Partager via


structure de INPUT_RECORD

Décrit un événement d’entrée dans la mémoire tampon d’entrée de la console. Ces enregistrements peuvent être lus à partir de la mémoire tampon d’entrée à l’aide de la fonction ReadConsoleInput ou PeekConsoleInput , ou écrites dans la mémoire tampon d’entrée à l’aide de la fonction WriteConsoleInput .

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;

Membres

EventType
Handle du type d’événement d’entrée et de l’enregistrement d’événement stocké dans le membre d’événement .

Ce membre peut être l’une des valeurs suivantes.

Valeur Sens
FOCUS_EVENT 0x0010 Le membre d’événement contient une structure FOCUS_EVENT_RECORD . Ces événements sont utilisés en interne et doivent être ignorés.
KEY_EVENT 0x0001 Le membre d’événement contient une structure KEY_EVENT_RECORD avec des informations sur un événement de clavier.
MENU_EVENT 0x0008 Le membre d’événement contient une structure MENU_EVENT_RECORD . Ces événements sont utilisés en interne et doivent être ignorés.
MOUSE_EVENT 0x0002 Le membre d’événement contient une structure MOUSE_EVENT_RECORD avec des informations sur un mouvement de souris ou un événement de pression sur le bouton.
WINDOW_BUFFER_SIZE_EVENT 0x0004 Le membre d’événement contient une structure WINDOW_BUFFER_SIZE_RECORD avec des informations sur la nouvelle taille de la mémoire tampon d’écran de la console.

Événement
Informations sur l’événement. Le format de ce membre dépend du type d’événement spécifié par le membre EventType .

Exemples

Pour obtenir un exemple, consultez Lecture des événements de mémoire tampon d’entrée.

Spécifications

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête de page WinConTypes.h (via WinCon.h, incluez Windows.h)

Voir aussi

FOCUS_EVENT_RECORD

KEY_EVENT_RECORD

MENU_EVENT_RECORD

MOUSE_EVENT_RECORD

PeekConsoleInput

ReadConsoleInput

WriteConsoleInput