Die Community zu .NET und Classic VB.
Menü

GetKeyboardState

 von 

Deklaration  

Declare Function GetKeyboardState Lib "user32" ( _
                 pbKeyState As Byte) As Long
Weitere 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
pbKeyStateZeiger 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
1Die Funktion wurde erfolgreich ausgeführt.
0Es 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