Schlüsselwortreferenz


$tagKBDLLHOOKSTRUCT

Beschreibung anzeigen in

Enthält Informationen über ein systemnahes Tastatureingabe-Ereignis

Global Const $tagKBDLLHOOKSTRUCT = "dword vkCode;dword scanCode;dword flags;dword time;ulong_ptr dwExtraInfo"

Parameter

vkCode Gibt einen virtuellen Tastatur-Code an. Der Code muss ein Wert im Bereich von 1 bis 254 sein.
scanCode Gibt einen Hardware-Scancode für die Taste an.
flags Spezifiziert das erweiterte Tasten-Flag, das ereignisinjizierte Flag, den Kontextcode und das Übergabezustands-Flag. Dieser Parameter ist wie folgt spezifiziert
(Eine Anwendung kann folgende Werte nutzen, um die Tastendruck-Flags zu testen):
    $LLKHF_EXTENDED - Testet das erweiterte Tasten-Flag
    $LLKHF_LOWER_IL_INJECTED - Testet das Flag "event-injected" (von einem Prozess, der auf einer niedrigeren Integritätsebene läuft)
    $LLKHF_INJECTED - Testet das ereignisinjizierte Flag
    $LLKHF_ALTDOWN - Testet den Kontextcode
    $LLKHF_UP - Testet das Übergabezustands-Flag
0 - Gibt an, ob die Taste eine erweiterte Taste ist, wie z.B. Funktionstasten oder eine Taste im numerischen Tastenblock.
    Der Wert ist 1, falls die Taste eine erweiterte Taste ist, andernfalls ist der Wert 0
1 - Gibt an, ob das Ereignis von einem Prozess, der auf einer niedrigeren Integritätsebene läuft, injiziert wurde.
    Der Wert ist 1, wenn dies der Fall ist; andernfalls ist der Wert0.
    Es ist zu beachten, dass Bit 4 auch gesetzt wird, wenn Bit 1 gesetzt ist.
2 bis 3 - Reserviert
4 - Gibt an, ob das Ereignis injiziert wurde. Der Wert ist 1, falls das Ereignis injiziert wurde, sonst ist er 0
    Es sit zu beachten, dass Bit 1 nicht unbedingt gesetzt ist, wenn Bit 4 gesetzt ist.
5 - Legt den Kontextcode fest. Der Wert ist 1 falls die ALT-Taste gedrückt wurde, andernfalls ist der Wert 0
6 - Reserviert
7 - Gibt den Übergabezustand an. Der Wert ist 0, falls die Taste gedrückt wurde und 1, falls die Taste losgelassen wurde.
time Gibt den Zeitstempel für diese Nachricht an, gleichbedeutend mit dem, was GetMessageTime für diese Nachricht zurückgeben würde.
dwExtraInfo Gibt Extra-Informationen an, die mit der Nachricht verknüpft sind