Всем привет! Подскажите пожалуйста, есть ли способ узнать, была ли нажата клавиша без использования: wndproc hook -> uMsg -> wParam
Имеется одна функция(ниже), которая позволяет это узнать, но там ебануться какая задержка. Например: зажал клавишу D(Move Right) на +-400 мс, и только спустя это количество времени функция(ниже) выдала 128, т.е. клавиша была нажата.
Аналогично с хуком wndproc, там необходимо минимальное нажатие клавиши, а не зажатие
enum KeysNum
{
Right = 0x0
}; // enum KeysNum
BYTE GetGameKey( KeysNum key ) {
return *reinterpret_cast<BYTE*>( 0xB73458 + key );
}
if ( GetGameKey( KeysNum::Right ) == 0x000080 ) {
// ...
}