Struttura KBDLLHOOKSTRUCT (winuser.h)
Contiene informazioni su un evento di input della tastiera di basso livello.
Sintassi
typedef struct tagKBDLLHOOKSTRUCT {
DWORD vkCode;
DWORD scanCode;
DWORD flags;
DWORD time;
ULONG_PTR dwExtraInfo;
} KBDLLHOOKSTRUCT, *LPKBDLLHOOKSTRUCT, *PKBDLLHOOKSTRUCT;
Members
vkCode
Tipo: DWORD
Codice di chiave virtuale. Il codice deve essere un valore nell'intervallo da 1 a 254.
scanCode
Tipo: DWORD
Codice di analisi hardware per la chiave.
flags
Tipo: DWORD
Flag con chiave estesa, flag inseriti da eventi, codice di contesto e flag di transizione. Questo membro viene specificato come indicato di seguito. Un'applicazione può usare i valori seguenti per testare i flag di sequenza di tasti. Il test LLKHF_INJECTED (bit 4) indica se l'evento è stato inserito. In caso affermativo, il test LLKHF_LOWER_IL_INJECTED (bit 1) indica se l'evento è stato inserito da un processo in esecuzione a livello di integrità inferiore.
Nella tabella seguente viene descritto il layout di questo valore.
BITS | Descrizione |
---|---|
0 | Specifica se la chiave è una chiave estesa, ad esempio una chiave di funzione o una chiave sul tastierino numerico. Il valore è 1 se la chiave è una chiave estesa; in caso contrario, è 0. |
1 | Specifica se l'evento è stato inserito da un processo in esecuzione a livello di integrità inferiore. Il valore è 1 se è il caso; in caso contrario, è 0. Si noti che il bit 4 viene impostato anche ogni volta che viene impostato bit 1. |
2-3 | Riservato. |
4 | Specifica se l'evento è stato inserito. Il valore è 1 se è il caso; in caso contrario, è 0. Si noti che il bit 1 non è necessariamente impostato quando è impostato il bit 4. |
5 | Codice di contesto. Il valore è 1 se viene premuto il tasto ALT; in caso contrario, è 0. |
6 | Riservato. |
7 | Stato di transizione. Il valore è 0 se il tasto viene premuto e 1 se viene rilasciato. |
time
Tipo: DWORD
Timestamp per questo messaggio, equivalente a quello restituito da GetMessageTime per questo messaggio.
dwExtraInfo
Tipo: ULONG_PTR
Informazioni aggiuntive associate al messaggio.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | winuser.h (include Windows.h) |
Vedi anche
Informazioni concettuali
Riferimento