Low Level Keyboard Hook und VK-Code
-
Hallo,
ich verwende einen Low Level Keyboard Hook, um globale Tastaturereignisse einzufangen, mit folgender LowLevelKeyboardProc (verkürzt natürlich):
LRESULT CALLBACK LowLevelKeyboardProc(int nCode,WPARAM wParam,LPARAM lParam) { KBDLLHOOKSTRUCT *pKeyBoard = (KBDLLHOOKSTRUCT *)lParam; switch(pKeyBoard->vkCode) { case VK_CONTROL: ... break; ... } return CallNextHookEx(NULL,nCode,wParam,lParam); }Der Hook funktioniert auch prinzipiell (insbesondere darstellbare Zeichen, wie Buchstaben, werden in der switch-case-Abfrage korrekt erkannt), nur etwa im Falle der Strg-Taste klappt das nicht: da hat pKeyBoard->vkCode der Wert 0xa2 anstelle des erwarteten 0x11 (VK_CONTROL). Woran kann das liegen?
Viele Grüße
erna
-
Bei Interesse: Offenbar wird hier zwische rechter und linker Taste unterschieden.
Es gilt 0xa2 = VK_LCONTROL.
-
hy
würdest du mir dazu mal den code zu
kommen lassen?
ich befasse mich da auch grade mit aber
find nichts gescheites dazubasti.b87[at]gmx.de
grüße