ksacvet777.moy.su
Главная » Статьи » IT

Функции опроса клавиатуры

Функции опроса клавиатуры в понятном виде

 

 


//! \brief  (check virtual key id down windows is)
inline bool IsVirtualKeyDown(int nVirtKey) 
{
    SHORT temp = ::GetKeyState( nVirtKey );
    temp = temp >> 4;
    if( temp != 0 ) return true;
    return false;
}

//!  Получение состояния нажатия клавиши SHIFT 
inline bool IsShiftDown() 
{
    return (IsVirtualKeyDown(VK_LSHIFT) || IsVirtualKeyDown(VK_RSHIFT));
}

//! Получение состояния нажатия клавиши CTRL 
inline bool IsCtrlDown() 
{
    return (IsVirtualKeyDown(VK_LCONTROL) || IsVirtualKeyDown(VK_RCONTROL));
}

 

inline bool CheckKeyTriggerState(int nVirtKey) 
{
    SHORT temp =  GetKeyState( nVirtKey );
    temp |= 0xff00;
    temp ^= 0xff00;
    if( temp != 0 ) return true;
    return false;
}

 

 

 

 

 

Категория: IT | Добавил: ksacvet777 (05.11.2014)
Просмотров: 301 | Теги: клавиатура, Опрос, Function, CPP, get, состояние, state, keyboard, key | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: