輸入結構 (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) |
另請參閱
概念
參考