Estructura de INPUT_RECORD
Describe un evento de entrada en el búfer de entrada de la consola. Estos registros pueden leerse desde el búfer de entrada mediante las funciones ReadConsoleInput o PeekConsoleInput, o bien escribirse en este búfer mediante la función WriteConsoleInput.
Sintaxis
typedef struct _INPUT_RECORD {
WORD EventType;
union {
KEY_EVENT_RECORD KeyEvent;
MOUSE_EVENT_RECORD MouseEvent;
WINDOW_BUFFER_SIZE_RECORD WindowBufferSizeEvent;
MENU_EVENT_RECORD MenuEvent;
FOCUS_EVENT_RECORD FocusEvent;
} Event;
} INPUT_RECORD;
Miembros
EventType
Identificador del tipo de evento de entrada y del registro de eventos almacenado en el miembro Event.
Este miembro puede tener uno de los siguientes valores.
Valor | Significado |
---|---|
FOCUS_EVENT 0x0010 | El miembro Event contiene una estructura FOCUS_EVENT_RECORD. Estos eventos se utilizan internamente y se deben ignorar. |
KEY_EVENT 0x0001 | El miembro Event contiene una estructura KEY_EVENT_RECORD con información sobre un evento de teclado. |
MENU_EVENT 0x0008 | El miembro Event contiene una estructura MENU_EVENT_RECORD. Estos eventos se utilizan internamente y se deben ignorar. |
MOUSE_EVENT 0x0002 | El miembro Event contiene una estructura MOUSE_EVENT_RECORD con información sobre un evento de pulsación de botón o de movimiento del mouse. |
WINDOW_BUFFER_SIZE_EVENT 0x0004 | El miembro Event contiene una estructura WINDOW_BUFFER_SIZE_RECORD con información sobre el nuevo tamaño del búfer de pantalla de consola. |
Evento
La información de eventos. El formato de este miembro depende del tipo de evento que especifica el miembro EventType.
Ejemplos
Para un ejemplo, vea Lectura de eventos de búfer de entrada.
Requisitos
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado | WinConTypes.h (a través de WinCon.h, incluido Windows.h) |