Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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) |