Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 evento .
Esse membro pode ser um dos seguintes valores.
| Valor | Significado |
|---|---|
| FOCUS_EVENT 0x0010 | O membro evento contém uma estrutura FOCUS_EVENT_RECORD . Esses eventos são usados internamente e devem ser ignorados. |
| KEY_EVENT 0x0001 | O membro evento contém uma estrutura KEY_EVENT_RECORD com informações sobre um evento de teclado. |
| MENU_EVENT 0x0008 | O membro evento contém uma estrutura MENU_EVENT_RECORD . Esses eventos são usados internamente e devem ser ignorados. |
| MOUSE_EVENT 0x0002 | O membro evento contém uma estrutura MOUSE_EVENT_RECORD com informações sobre um evento de movimento ou pressionamento de botão do mouse. |
| 0x0004 WINDOW_BUFFER_SIZE_EVENT | O membro evento contém uma estrutura WINDOW_BUFFER_SIZE_RECORD com informações sobre o novo tamanho do buffer de tela do console. |
Acontecimento
As informações do evento. O formato desse membro depende do tipo de evento especificado pelo membro EventType .
Exemplos
Para obter um exemplo, consulte Ler eventos de buffer de entrada.
Requisitos
| Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos para desktop] |
| Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
| Cabeçalho | WinConTypes.h (via WinCon.h, inclua Windows.h) |