Estructura KBDLLHOOKSTRUCT (winuser.h)
Contiene información sobre un evento de entrada de teclado de bajo nivel.
Sintaxis
typedef struct tagKBDLLHOOKSTRUCT {
DWORD vkCode;
DWORD scanCode;
DWORD flags;
DWORD time;
ULONG_PTR dwExtraInfo;
} KBDLLHOOKSTRUCT, *LPKBDLLHOOKSTRUCT, *PKBDLLHOOKSTRUCT;
Miembros
vkCode
Tipo: DWORD
Un código de clave virtual. El código debe ser un valor del intervalo de 1 a 254.
scanCode
Tipo: DWORD
Un código de examen de hardware para la clave.
flags
Tipo: DWORD
La marca de clave extendida, las marcas insertadas por eventos, el código de contexto y la marca de estado de transición. Este miembro se especifica de la siguiente manera. Una aplicación puede usar los siguientes valores para probar las marcas de pulsación de teclas. La prueba LLKHF_INJECTED (bit 4) le indicará si el evento se insertó. Si es así, probar LLKHF_LOWER_IL_INJECTED (bit 1) le indicará si el evento se insertó o no desde un proceso que se ejecuta en un nivel de integridad inferior.
En la tabla siguiente se describe el diseño de este valor.
Bits | Descripción |
---|---|
0 | Especifica si la clave es una clave extendida, como una clave de función o una tecla en el teclado numérico. El valor es 1 si la clave es una clave extendida; de lo contrario, es 0. |
1 | Especifica si el evento se insertó desde un proceso que se ejecuta en un nivel de integridad inferior. El valor es 1 si es así; de lo contrario, es 0. Tenga en cuenta que el bit 4 también se establece siempre que se establece el bit 1. |
2-3 | Reservado. |
4 | Especifica si el evento se insertó. El valor es 1 si es así; de lo contrario, es 0. Tenga en cuenta que el bit 1 no se establece necesariamente cuando se establece el bit 4. |
5 | Código de contexto. El valor es 1 si se presiona la tecla ALT; de lo contrario, es 0. |
6 | Reservado. |
7 | Estado de transición. El valor es 0 si se presiona la tecla y 1 si se libera. |
time
Tipo: DWORD
Marca de tiempo para este mensaje, equivalente a lo que GetMessageTime devolvería para este mensaje.
dwExtraInfo
Tipo: ULONG_PTR
Información adicional asociada al mensaje.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado | winuser.h (incluir Windows.h) |
Consulte también
Conceptual
Referencia