Share via


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)

Vedi anche

FOCUS_EVENT_RECORD

KEY_EVENT_RECORD

MENU_EVENT_RECORD

MOU edizione Standard_EVENT_RECORD

PeekConsoleInput

ReadConsoleInput

WriteConsoleInput