Structure d’ENTRÉE (winuser.h)

Utilisé par SendInput pour stocker des informations pour la synthèse d’événements d’entrée tels que les séquences de touches, le mouvement de la souris et les clics de souris.

Syntaxe

typedef struct tagINPUT {
  DWORD type;
  union {
    MOUSEINPUT    mi;
    KEYBDINPUT    ki;
    HARDWAREINPUT hi;
  } DUMMYUNIONNAME;
} INPUT, *PINPUT, *LPINPUT;

Membres

type

Type : DWORD

Type de l’événement d’entrée. Ce membre peut être l’une des valeurs suivantes.

Valeur Signification
INPUT_MOUSE
0
L’événement est un événement de souris. Utilisez la structure mi de l’union.
INPUT_KEYBOARD
1
L’événement est un événement de clavier. Utilisez la structure ki de l’union.
INPUT_HARDWARE
2
L’événement est un événement matériel. Utilisez la structure hi de l’union.

DUMMYUNIONNAME

DUMMYUNIONNAME.mi

Type : MOUSEINPUT

Informations sur un événement de souris simulé.

DUMMYUNIONNAME.ki

Type : KEYBDINPUT

Informations sur un événement de clavier simulé.

DUMMYUNIONNAME.hi

Type : HARDWAREINPUT

Informations sur un événement matériel simulé.

Remarques

INPUT_KEYBOARD prend en charge les méthodes d’entrée non clés, telles que la reconnaissance de l’écriture manuscrite ou la reconnaissance vocale, comme s’il s’agissait d’une entrée de texte à l’aide de l’indicateur KEYEVENTF_UNICODE . Pour plus d’informations, consultez la section remarques de KEYBDINPUT.

Configuration requise

Condition requise Valeur
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 winuser.h (inclure Windows.h)

Voir aussi

Conceptuel

GetMessageExtraInfo

HARDWAREINPUT

KEYBDINPUT

Entrées du clavier

MOUSEINPUT

Référence

SendInput

keybd_event

mouse_event