Compartir a través de


estructura de INPUT_RECORD

Describe un evento de entrada en el búfer de entrada de la consola. Estos registros se pueden leer desde el búfer de entrada mediante la función ReadConsoleInput o PeekConsoleInput o escritas en el búfer de entrada 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 ser uno de los siguientes valores.

Importancia Significado
FOCUS_EVENT 0x0010 El miembro Event contiene una estructura FOCUS_EVENT_RECORD . Estos eventos se usan internamente y se deben omitir.
0x0001 de KEY_EVENT 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 usan internamente y se deben omitir.
0x0002 de MOUSE_EVENT El miembro Event contiene una estructura de MOUSE_EVENT_RECORD con información sobre un evento de pulsación de botón o movimiento del mouse.
WINDOW_BUFFER_SIZE_EVENT 0x0004 El miembro Event contiene una estructura de WINDOW_BUFFER_SIZE_RECORD con información sobre el nuevo tamaño del búfer de pantalla de la consola.

Evento
Información del evento. El formato de este miembro depende del tipo de evento especificado por el miembro EventType .

Ejemplos

Para obtener un ejemplo, consulte 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]
Cabecera WinConTypes.h (a través de WinCon.h, incluya Windows.h)

Consulte también

FOCUS_EVENT_RECORD

KEY_EVENT_RECORD

MENU_EVENT_RECORD

MOUSE_EVENT_RECORD

PeekConsoleInput

ReadConsoleInput

WriteConsoleInput