Sdílet prostřednictvím


struktura INPUT_RECORD

Popisuje vstupní událost v vyrovnávací paměti vstupu konzoly. Tyto záznamy lze číst ze vstupní vyrovnávací paměti pomocí ReadConsoleInput nebo PeekConsoleInput funkce, nebo zapisovat do vstupní vyrovnávací paměti pomocí WriteConsoleInput funkce.

Syntaxe

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;

Členové

typ události
Popisovač typu vstupní události a záznamu události uloženého v členu události .

Tento člen může být jednou z následujících hodnot.

Hodnota Význam
FOCUS_EVENT 0x0010 Člen události obsahuje FOCUS_EVENT_RECORD strukturu. Tyto události se používají interně a měly by být ignorovány.
KEY_EVENT 0x0001 Člen události obsahuje KEY_EVENT_RECORD strukturu s informacemi o události klávesnice.
MENU_EVENT 0x0008 Člen události obsahuje strukturu MENU_EVENT_RECORD . Tyto události se používají interně a měly by být ignorovány.
MOUSE_EVENT 0x0002 Člen události obsahuje MOUSE_EVENT_RECORD strukturu s informacemi o pohybu myši nebo stisknutí tlačítka události.
WINDOW_BUFFER_SIZE_EVENT 0x0004 Člen události obsahuje WINDOW_BUFFER_SIZE_RECORD strukturu s informacemi o nové velikosti vyrovnávací paměti obrazovky konzoly.

Událost
Informace o události. Formát tohoto člena závisí na typu události určeném členem EventType .

Příklady

Příklad najdete v tématu Čtení událostí vyrovnávací paměti vstupu.

Požadavky

   
Minimální podporovaný klient Windows 2000 Professional [jenom desktopové aplikace]
Minimální podporovaný server Windows 2000 Server [jenom desktopové aplikace]
Záhlaví WinConTypes.h (přes WinCon.h, včetně Windows.h)

Viz také

FOCUS_EVENT_RECORD

KEY_EVENT_RECORD

MENU_EVENT_RECORD

MOUSE_EVENT_RECORD

PeekConsoleInput

ReadConsoleInput

WriteConsoleInput