Überprüfen ob "Caps Lock" Taste aktiviert ist
-
Wie kann ich überprüfen ob die "Caps Lock" Taste aktiviert ist?
Mfg
Vm Ware
-
SHORT status = GetKeyState (VK_CAPITAL); if ( status & 0x0001 ) { // capslock aktiv } else { // capslock nicht aktiv }
-
Also müsste ich des jetzt so machen?
if (GetAsyncKeyState (VK_CAPITAL)) { status = GetAsyncKeyState(VK_CAPITAL); fprintf (log,"(CAPS LOCK)"); fclose (log); }Nur leider ist dann Caps Lock immer deaktiviert.
Hmmmm....
Was is daran verkehrt?
-
Falsche Funktion. Nimm GetKeyState (). GetAsyncKeyState () liefert nichts über den Status ("toggle" -> ob an oder aus) von CAPSLOCK.
-
Danke.
