KBDLLHOOKSTRUCT-Struktur (winuser.h)
Enthält Informationen zu einem Tastatureingabeereignis auf niedriger Ebene.
Syntax
typedef struct tagKBDLLHOOKSTRUCT {
DWORD vkCode;
DWORD scanCode;
DWORD flags;
DWORD time;
ULONG_PTR dwExtraInfo;
} KBDLLHOOKSTRUCT, *LPKBDLLHOOKSTRUCT, *PKBDLLHOOKSTRUCT;
Member
vkCode
Art: DWORD
Ein Virtueller Schlüsselcode. Der Code muss ein Wert im Bereich 1 bis 254 sein.
scanCode
Art: DWORD
Ein Hardwarescancode für den Schlüssel.
flags
Art: DWORD
Das Flag für erweiterten Schlüssel, ereignisinjizierte Flags, Kontextcode und Übergangszustandsflag. Dieses Element wird wie folgt angegeben. Eine Anwendung kann die folgenden Werte verwenden, um die Tasteneingabeflags zu testen. Beim Testen LLKHF_INJECTED (Bit 4) erfahren Sie, ob das Ereignis eingefügt wurde. Wenn dies der Fall war, erfahren Sie beim Testen LLKHF_LOWER_IL_INJECTED (Bit 1), ob das Ereignis aus einem Prozess mit niedrigerer Integritätsebene eingefügt wurde oder nicht.
In der folgenden Tabelle wird das Layout dieses Werts beschrieben.
Bits | BESCHREIBUNG |
---|---|
0 | Gibt an, ob es sich bei dem Schlüssel um einen erweiterten Schlüssel handelt, z. B. eine Funktionstaste oder eine Taste auf der numerischen Tastatur. Der Wert ist 1, wenn es sich bei dem Schlüssel um einen erweiterten Schlüssel handelt. andernfalls ist es 0. |
1 | Gibt an, ob das Ereignis aus einem Prozess eingefügt wurde, der auf niedrigerer Integritätsebene ausgeführt wird. Der Wert ist 1, wenn dies der Fall ist. andernfalls ist es 0. Beachten Sie, dass Bit 4 immer dann festgelegt wird, wenn Bit 1 festgelegt wird. |
2-3 | Reserviert. |
4 | Gibt an, ob das Ereignis eingefügt wurde. Der Wert ist 1, wenn dies der Fall ist. andernfalls ist es 0. Beachten Sie, dass Bit 1 nicht unbedingt festgelegt ist, wenn Bit 4 festgelegt wird. |
5 | Der Kontextcode. Der Wert ist 1, wenn die ALT-Taste gedrückt wird. andernfalls ist es 0. |
6 | Reserviert. |
7 | Der Übergangsstatus. Der Wert ist 0, wenn die Taste gedrückt wird, und 1, wenn sie freigegeben wird. |
time
Art: DWORD
Der Zeitstempel für diese Nachricht, entspricht dem, was GetMessageTime für diese Nachricht zurückgeben würde.
dwExtraInfo
Typ: ULONG_PTR
Zusätzliche Informationen, die der Nachricht zugeordnet sind.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Kopfzeile | winuser.h (einschließlich Windows.h) |
Siehe auch
Konzept
Referenz