-
Помогите, плиз, в следующей ситуации. Необходимо перехватить комбинацию клавиш, я решаю эту проблему так: CurrentHook := SetWindowsHookEx(WH_KEYBOARD, @Keyboardproc, 0, GetCurrentThreadId);
function Keyboardproc(code : integer; wparam : WPARAM; lparam : LPARAM) : LRESULT; stdcall; begin end;
как в процедуре Keyboardproc правильно декодировать нажатую комбинацию?
-
-
благодарю
-
Скажите, а как определить нажатие, например, комбинации Ctrl + Shift + Alt + Q, ведь на скэн-код отводится только один байт с 16 по 23 биты?
-
см. GetKeyboardState
-
большое спасибо!
|