Struttura INPUT_RECORD
Descrive un evento di input nel buffer di input della console. Questi record possono essere letti dal buffer di input usando la funzione ReadConsoleInput o PeekConsoleInput oppure scritti nel buffer di input usando la funzione WriteConsoleInput.
Sintassi
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;
Membri
EventType
Handle per il tipo di evento di input e il record dell'evento archiviato nel membro Event .
Questo membro può essere uno dei valori seguenti.
valore | Significato |
---|---|
FOCUS_EVENT 0x0010 | Il membro Event contiene una struttura FOCUS_EVENT_RECORD . Questi eventi vengono usati internamente e devono essere ignorati. |
KEY_EVENT 0x0001 | Il membro Event contiene una struttura KEY_EVENT_RECORD con informazioni su un evento della tastiera. |
MENU_EVENT 0x0008 | Il membro Event contiene una struttura MENU_EVENT_RECORD . Questi eventi vengono usati internamente e devono essere ignorati. |
MOU edizione Standard_EVENT 0x0002 | Il membro Event contiene una struttura MOU edizione Standard_EVENT_RECORD con informazioni su un evento di pressione del mouse o pulsante. |
WINDOW_BUFFER_SIZE_EVENT 0x0004 | Il membro Event contiene una struttura WINDOW_BUFFER_SIZE_RECORD con informazioni sulle nuove dimensioni del buffer dello schermo della console. |
Evento
Informazioni sull'evento. Il formato di questo membro dipende dal tipo di evento specificato dal membro EventType .
Esempi
Un esempio è disponibile in Lettura di eventi del buffer di input.
Requisiti
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | WinConTypes.h (tramite WinCon.h, includere Windows.h) |