Keyword Reference


$tagKBDLLHOOKSTRUCT

Contains information about a low-level keyboard input event

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

Parameters

vkCode Specifies a virtual-key code. The code must be a value in the range 1 to 254
scanCode Specifies a hardware scan code for the key
flags Specifies the extended-key flag, event-injected flag, context code, and transition-state flag. This member is specified as follows.
An application can use the following values to test the keystroke flags:
    $LLKHF_EXTENDED - Test the extended-key flag
    $LLKHF_LOWER_IL_INJECTED - Test the event-injected (from a process running at lower integrity level) flag
    $LLKHF_INJECTED - Test the event-injected flag
    $LLKHF_ALTDOWN - Test the context code
    $LLKHF_UP - Test the transition-state flag
0 - Specifies whether the key is an extended key, such as a function key or a key on the numeric keypad
    The value is 1 if the key is an extended key; otherwise, it is 0
1 - Specifies whether the event was injected from a process running at lower integrity level.
    The value is 1 if that is the case; otherwise, it is 0.
    Note that bit 4 is also set whenever bit 1 is set.
2 to 3 - Reserved
4 - Specifies whether the event was injected. The value is 1 if the event was injected; otherwise, it is 0.
    Note that bit 1 is not necessarily set when bit 4 is set.
5 - Specifies the context code. The value is 1 if the ALT key is pressed; otherwise, it is 0
6 - Reserved
7 - Specifies the transition state. The value is 0 if the key is pressed and 1 if it is being released
time Specifies the time stamp for this message, equivalent to what GetMessageTime would return for this message
dwExtraInfo Specifies extra information associated with the message