Estructura RAWKEYBOARD (winuser.h)
Contiene información sobre el estado del teclado.
Sintaxis
typedef struct tagRAWKEYBOARD {
USHORT MakeCode;
USHORT Flags;
USHORT Reserved;
USHORT VKey;
UINT Message;
ULONG ExtraInformation;
} RAWKEYBOARD, *PRAWKEYBOARD, *LPRAWKEYBOARD;
Miembros
MakeCode
Tipo: USHORT
Especifica el código de examen asociado a una pulsación de tecla. Vea la sección Comentarios.
Flags
Tipo: USHORT
Marcas para examinar la información del código. Puede ser uno o varios de los siguientes:
Value | Significado |
---|---|
RI_KEY_MAKE 0 | La tecla está inactiva. |
RI_KEY_BREAK 1 | La clave está arriba. |
RI_KEY_E0 2 | El código de examen tiene el prefijo E0. |
RI_KEY_E1 4 | El código de examen tiene el prefijo E1. |
Reserved
Tipo: USHORT
Reservados; debe ser cero.
VKey
Tipo: USHORT
El código de clave virtual heredado correspondiente.
Message
Tipo: UINT
Mensaje de ventana del teclado heredado correspondiente, por ejemplo , WM_KEYDOWN, WM_SYSKEYDOWN, etc.
ExtraInformation
Tipo: ULONG
Información adicional específica del dispositivo para el evento.
Observaciones
Se proporciona una lista de valores de MakeCode en la información general de entrada del teclado (consulte Scan 1 make column [Examinar 1 columna make ]).
En el caso de un teclado HID, los valores makecode se generan mediante un controlador asignador de cliente HID que convierte los usos de HID en códigos de examen según USB HID a tabla de traducción de código de examen PS/2 (consulte PS/2 Set 1 Make column).
KEYBOARD_OVERRUN_MAKE_CODE es un valor MakeCode especial enviado cuando se presiona una combinación no válida o irreconocible de teclas o el número de teclas presionadas supera el límite de este teclado.
Requisitos
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | winuser.h (incluir Windows.h) |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de