WM_KEYDOWN - z.B. linke o. rechte Shift Taste !?
-
ich habe gerade in der MSDN zu WM_KEYDOWN gelesen, das lParam mehrere Informationen enthalten kann. Dort stehen in der Beschreibung zu lParam mehrere Werte mit denen man verschiedene Informationen bekommen kann (0-15, 16-23, ...).
kann man so auch herausfinden, ob z.b. die linke oder die rechte Shifttaste gedrückt wurde, wenn wParam = 'VK_SHIFT' ist ?
wenn ja, wie ist lParam dann zu benutzen ?
Hoffe jeder weis was gemeint ist
frohes neues Jahr an alle !!
-
GetKeyState mit einem der Werte VK_LSHIFT, VK_RSHIFT!
-
Ich hab zumindest in meinem Programm ein wParam, mit dem überprüft werden kann ob eine Taste gedrückt wurde, aber ob man überprüfen kann welche das ist weiß ich nicht.
MfG Spacemuck
-
danke, das mit GetKeyState() kann man für shift benutzen. aber was ist z.b. wenn numberpad gedrückt wurde, kann ich auch herausfinden ob eine zahl vom numberpad gedrückt wurde, oder ob es die "normale" taste war ?
-
IMHO gibt es auch VK_NUM0 etc für diese Tasten! Kann das aber aktuell nicht verifizieren. Schau doch mal in die windows Header für die entsprechenden Defnitionen!