GetKeyboardState
von ActiveVB-Team
Deklaration
Declare Function GetKeyboardState Lib "user32" ( _ pbKeyState As Byte) As LongWeitere Informationen zur Verwendung dieser Funktion finden sie u.U. auch im Artikel GetKeyboardState des API-Wikis.
GetKeyboardState kopiert den aktuellen Status der 256 virtuellen Tasten. Mit dieser Funktion kann auch der Zustand mehrer gleichzeitig gedrückter Tasten ermittelt werden. Dies ist besonders nützlich für Tastenkombinationen.
Parameter | |
---|---|
pbKeyState | Zeiger auf ein 256 Byte großes Array in das den Status der einzelnen Tasten aufnimmt. Ist eine Taste gedrückt so wird das oberste Bit des im Array befindlichen Bytes gesetzt, andernfalls sit sie nicht gedrückt. Das untere Bit ist gesetzt wenn die Anzahl der Tastendrücke ungerade ist, anderfalls 0. |
Tabelle 1
Rückgabewerte | |
---|---|
1 | Die Funktion wurde erfolgreich ausgeführt. |
0 | Es lag ein Fehler vor. |
Tabelle 2
Unterstützte Betriebssysteme
Win32s, Windows 95, Windows 98, Windows NT
Verwandte API-Funktionen
GetKeyState, GetAsyncKeyState, MapVirtualKey, SetKeyboardState
Zugehörige Tipps
Zugehörige Microsoft Knowledge Base Artikel