Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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) |