Partilhar via


estrutura INPUT_RECORD

Descreve um evento de entrada no buffer de entrada do console. Esses registros podem ser lidos do buffer de entrada usando a função ReadConsoleInput ou PeekConsoleInput , ou gravados no buffer de entrada usando a função WriteConsoleInput .

Sintaxe

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;

Membros

EventType
Um identificador para o tipo de evento de entrada e o registro de evento armazenado no membro do evento .

Este membro pode ser um dos seguintes valores.

Valor Significado
FOCUS_EVENT 0x0010 O membro do evento contém uma estrutura FOCUS_EVENT_RECORD . Esses eventos são usados internamente e devem ser ignorados.
KEY_EVENT 0x0001 O membro do evento contém uma estrutura KEY_EVENT_RECORD com informações sobre um evento de teclado.
MENU_EVENT 0x0008 O membro do evento contém uma estrutura MENU_EVENT_RECORD . Esses eventos são usados internamente e devem ser ignorados.
MOUSE_EVENT 0x0002 O membro do evento contém uma estrutura de MOUSE_EVENT_RECORD com informações sobre um movimento do mouse ou um evento de pressionamento de botão.
WINDOW_BUFFER_SIZE_EVENT 0x0004 O membro do evento contém uma estrutura WINDOW_BUFFER_SIZE_RECORD com informações sobre o novo tamanho do buffer de tela do console.

Event
As informações do evento. O formato desse membro depende do tipo de evento especificado pelo membro EventType .

Exemplos

Para obter um exemplo, consulte Lendo eventos de buffer de entrada.

Requerimentos

   
Cliente mínimo suportado Windows 2000 Professional [apenas aplicações de ambiente de trabalho]
Servidor mínimo suportado Windows 2000 Server [apenas aplicações de ambiente de trabalho]
Cabeçalho WinConTypes.h (via WinCon.h, incluir Windows.h)

Ver também

FOCUS_EVENT_RECORD

KEY_EVENT_RECORD

MENU_EVENT_RECORD

MOUSE_EVENT_RECORD

PeekConsoleInput

ReadConsoleInput

WriteConsoleInput