次の方法で共有


INPUT 構造体 (winuser.h)

キーストローク、マウスの動き、マウス クリックなどの入力イベントを合成するための情報を格納するために SendInput によって使用されます。

構文

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

メンバー

type

型: DWORD

入力イベントの型。 このメンバーには、次のいずれかの値を指定できます。

意味
INPUT_MOUSE
0
イベントはマウス イベントです。 共用体の mi 構造体を使用します。
INPUT_KEYBOARD
1
イベントはキーボード イベントです。 共用体の ki 構造を使用します。
INPUT_HARDWARE
2
イベントはハードウェア イベントです。 共用体の 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 を含む)

関連項目

概念

GetMessageExtraInfo

HARDWAREINPUT

KEYBDINPUT

キーボード入力

MOUSEINPUT

リファレンス

SendInput

keybd_event

mouse_event