输入结构 (winuser.h)
由 SendInput 用于存储用于合成输入事件(例如击键、鼠标移动和鼠标单击)的信息。
语法
typedef struct tagINPUT {
DWORD type;
union {
MOUSEINPUT mi;
KEYBDINPUT ki;
HARDWAREINPUT hi;
} DUMMYUNIONNAME;
} INPUT, *PINPUT, *LPINPUT;
成员
type
类型:DWORD
输入事件的类型。 此成员可以是以下值之一。
值 | 含义 |
---|---|
|
事件是鼠标事件。 使用联合的 mi 结构。 |
|
事件是键盘事件。 使用联合的 ki 结构。 |
|
事件是硬件事件。 使用联合的 hi 结构。 |
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) |
请参阅
概念性
引用