INPUT 構造体 (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 [デスクトップ アプリのみ] |
Header | winuser.h (Windows.h を含む) |
関連項目
概念
リファレンス