Структура INPUT (winuser.h)
Используется SendInput для хранения информации для синтеза событий ввода, таких как нажатия клавиш, перемещение мыши и щелчки мышью.
Синтаксис
typedef struct tagINPUT {
DWORD type;
union {
MOUSEINPUT mi;
KEYBDINPUT ki;
HARDWAREINPUT hi;
} DUMMYUNIONNAME;
} INPUT, *PINPUT, *LPINPUT;
Члены
type
Тип: DWORD
Тип входного события. Этот элемент может быть одним из следующих значений.
DUMMYUNIONNAME
DUMMYUNIONNAME.mi
Тип: MOUSEINPUT
Сведения о имитированном событии мыши.
DUMMYUNIONNAME.ki
Тип: KEYBDINPUT
Сведения о событии имитации клавиатуры.
DUMMYUNIONNAME.hi
Тип: HARDWAREINPUT
Сведения о имитированном событии оборудования.
Комментарии
INPUT_KEYBOARD поддерживает неключевые методы ввода, такие как распознавание рукописного ввода или распознавание голоса, как если бы это был ввод текста с помощью флага KEYEVENTF_UNICODE . Дополнительные сведения см. в разделе примечаний статьи KEYBDINPUT.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | winuser.h (включая Windows.h) |
См. также раздел
Основные понятия
Справочные материалы