RAWKEYBOARD-Struktur (winuser.h)
Enthält Informationen zum Zustand der Tastatur.
Syntax
typedef struct tagRAWKEYBOARD {
USHORT MakeCode;
USHORT Flags;
USHORT Reserved;
USHORT VKey;
UINT Message;
ULONG ExtraInformation;
} RAWKEYBOARD, *PRAWKEYBOARD, *LPRAWKEYBOARD;
Member
MakeCode
Typ: USHORT
Gibt den Scancode an, der einem Tastendruck zugeordnet ist. Siehe Hinweise.
Flags
Typ: USHORT
Flags für Scancodeinformationen. Dies kann eine oder mehrere der folgenden Optionen sein:
Wert | Bedeutung |
---|---|
RI_KEY_MAKE 0 | Die Taste ist nach unten. |
RI_KEY_BREAK 1 | Der Schlüssel ist oben. |
RI_KEY_E0 2 | Der Scancode weist das Präfix E0 auf. |
RI_KEY_E1 4 | Der Scancode weist das Präfix E1 auf. |
Reserved
Typ: USHORT
Reserviert; muss null sein.
VKey
Typ: USHORT
Der entsprechende Legacycode für virtuelle Schlüssel.
Message
Typ: UINT
Die entsprechende Ältere Tastaturfenstermeldung, z. B. WM_KEYDOWN, WM_SYSKEYDOWN usw.
ExtraInformation
Typ: ULONG
Die gerätespezifischen zusätzlichen Informationen für das Ereignis.
Hinweise
Eine Liste der MakeCode-Werte finden Sie in der Übersicht über tastatureingaben (siehe Scan 1 make column).
Für eine HID-Tastatur werden MakeCode-Werte von einem HID-Clientzuordnungstreiber generiert, der HID-Verwendungen gemäß USB HID in PS/2 ScanCode Translation Table konvertiert (siehe PS/2 Set 1 Make-Spalte ).
KEYBOARD_OVERRUN_MAKE_CODE ist ein spezieller MakeCode-Wert , der gesendet wird, wenn eine ungültige oder nicht erkennbare Tastenkombination gedrückt wird oder die Anzahl der gedrückten Tasten den Grenzwert für diese Tastatur überschreitet.
Anforderungen
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | winuser.h (windows.h einschließen) |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für