キーボードとマウス入力テクノロジの概要。
キーボードとマウス入力テクノロジは、ヘッダーに関連付けされていません。
このテクノロジのプログラミング ガイダンスについては、次を参照してください。
列挙
|
TOOLTIP_DISMISS_FLAGS TOOLTIP_DISMISS_FLAGS列挙では、ツールヒントの無視通知を受け取るためにウィンドウを登録するか登録解除するかを示す定数を定義します。 |
Functions
|
_TrackMouseEvent マウス ポインターがウィンドウを離れるか、指定した時間ウィンドウの上にマウス ポインターを置いたときにメッセージを投稿します。 この関数は、存在する場合は TrackMouseEvent を呼び出し、それ以外の場合はエミュレートします。 |
|
ActivateKeyboardLayout 呼び出し元のスレッドまたは現在のプロセスの入力ロケール識別子 (以前はキーボード レイアウト ハンドルと呼ばれます) を設定します。 入力ロケール識別子は、キーボードの物理レイアウトだけでなく、ロケールも指定します。 |
|
BlockInput キーボードとマウスの入力イベントがアプリケーションに到達するのをブロックします。 |
|
DefRawInputProc RAWINPUTHEADER 構造体のサイズが正しいことを確認します。 |
|
DragDetect マウスをキャプチャし、ユーザーが左ボタンを離すか、Esc キーを押すか、ドラッグ四角形の外側にマウスを移動するまで、その動きを追跡します。 |
|
EnableWindow 指定したウィンドウまたはコントロールへのマウス入力とキーボード入力を有効または無効にします。 入力を無効にすると、マウスクリックやキー押下などの入力がウィンドウに表示されません。 入力が有効になっている場合、ウィンドウはすべての入力を受け取ります。 |
|
GET_APPCOMMAND_LPARAM 指定した LPARAM 値からアプリケーション コマンドを取得します。 |
|
GET_DEVICE_LPARAM 指定した LPARAM 値から入力デバイスの種類を取得します。 |
|
GET_FLAGS_LPARAM 指定した LPARAM 値から特定の仮想キーの状態を取得します。 (GET_FLAGS_LPARAM) |
|
GET_KEYSTATE_LPARAM 指定した LPARAM 値から特定の仮想キーの状態を取得します。 (GET_KEYSTATE_LPARAM) |
|
GET_KEYSTATE_WPARAM 指定した WPARAM 値から特定の仮想キーの状態を取得します。 |
|
GET_NCHITTEST_WPARAM 指定した WPARAM 値からヒット テスト値を取得します。 |
|
GET_RAWINPUT_CODE_WPARAM WM_INPUTの wParam から入力コードを取得します。 |
|
GET_WHEEL_DELTA_WPARAM 指定した WPARAM 値からホイール デルタ値を取得します。 |
|
GET_XBUTTON_WPARAM 指定した WPARAM 値から特定のボタンの状態を取得します。 |
|
GetActiveWindow 呼び出し元のスレッドのメッセージ キューにアタッチされているアクティブ ウィンドウのウィンドウ ハンドルを取得します。 |
|
GetAsyncKeyState 関数の呼び出し時にキーが上または下にあるかどうか、および GetAsyncKeyState の前回の呼び出しの後にキーが押されたかどうかを判断します。 |
|
GetCapture マウスをキャプチャしたウィンドウへのハンドル (存在する場合) を取得します。 マウスをキャプチャできるウィンドウは一度に 1 つだけです。カーソルが境界線内にあるかどうかにかかわらず、このウィンドウはマウス入力を受け取ります。 |
|
GetDoubleClickTime マウスの現在のダブルクリック時間を取得します。 |
|
GetFocus ウィンドウが呼び出し元のスレッドのメッセージ キューにアタッチされている場合は、キーボード フォーカスがあるウィンドウへのハンドルを取得します。 |
|
GetKBCodePage 現在のコード ページを取得します。 |
|
GetKeyboardLayout アクティブな入力ロケール識別子 (以前はキーボード レイアウトと呼ばれます) を取得します。 |
|
GetKeyboardLayoutList システム内の現在の入力ロケールのセットに対応する入力ロケール識別子 (旧称キーボード レイアウト ハンドル) を取得します。 この関数は、指定したバッファーに識別子をコピーします。 |
|
GetKeyboardLayoutNameA 呼び出し元スレッドのアクティブな入力ロケール識別子 (以前はキーボード レイアウトと呼ばれる) の名前を取得します。 (ANSI) |
|
GetKeyboardLayoutNameW 呼び出し元スレッドのアクティブな入力ロケール識別子 (以前はキーボード レイアウトと呼ばれる) の名前を取得します。 (Unicode) |
|
GetKeyboardState 256 仮想キーの状態を指定されたバッファーにコピーします。 |
|
GetKeyboardType 現在のキーボードに関する情報を取得します。 |
|
GetKeyNameTextA キーの名前を表す文字列を取得します。 (ANSI) |
|
GetKeyNameTextW キーの名前を表す文字列を取得します。 (Unicode) |
|
GetKeyState 指定した仮想キーの状態を取得します。 状態は、キーが上、下、または切り替えになっているかどうかを指定します (キーが押されるたびにオン、オフが交互になります)。 |
|
GetLastInputInfo 最後の入力イベントの時刻を取得します。 |
|
GetMouseMovePointsEx マウスまたはペンの最大 64 個の以前の座標の履歴を取得します。 |
|
GetRawInputBuffer 生入力データのバッファー読み取りを実行します。 |
|
GetRawInputData 指定したデバイスから生の入力を取得します。 |
|
GetRawInputDeviceInfoA 生入力デバイスに関する情報を取得します。 (ANSI) |
|
GetRawInputDeviceInfoW 生入力デバイスに関する情報を取得します。 (Unicode) |
|
GetRawInputDeviceList システムに接続されている生の入力デバイスを列挙します。 |
|
GetRegisteredRawInputDevices 現在のアプリケーションの生入力デバイスに関する情報を取得します。 |
|
IsWindowEnabled 指定したウィンドウがマウスとキーボードの入力に対して有効になっているかどうかを判断します。 |
|
keybd_event キーストロークを合成します。 |
|
LoadKeyboardLayoutA 新しい入力ロケール識別子 (以前はキーボード レイアウトと呼ばれます) をシステムに読み込みます。 (ANSI) |
|
LoadKeyboardLayoutW 新しい入力ロケール識別子 (以前はキーボード レイアウトと呼ばれます) をシステムに読み込みます。 (Unicode) |
|
MapVirtualKeyA 仮想キー コードをスキャン コードまたは文字値に変換 (マップ) するか、スキャン コードを仮想キー コードに変換します。 (ANSI) |
|
MapVirtualKeyExA 仮想キー コードをスキャン コードまたは文字値に変換 (マップ) するか、スキャン コードを仮想キー コードに変換します。 この関数は、入力言語と入力ロケール識別子を使用してコードを変換します。 (ANSI) |
|
MapVirtualKeyExW 仮想キー コードをスキャン コードまたは文字値に変換 (マップ) するか、スキャン コードを仮想キー コードに変換します。 この関数は、入力言語と入力ロケール識別子を使用してコードを変換します。 (Unicode) |
|
MapVirtualKeyW 仮想キー コードをスキャン コードまたは文字値に変換 (マップ) するか、スキャン コードを仮想キー コードに変換します。 (Unicode) |
|
mouse_event mouse_event関数は、マウスの動きとボタンのクリックを合成します。 |
|
NEXTRAWINPUTBLOCK RAWINPUT 構造体の配列内の次の構造体の位置を取得します。 |
|
OemKeyScan OEMASCII コード 0 から0x0FFを OEM スキャン コードとシフト状態にマップします。 この関数は、プログラムがキーボード入力をシミュレートして OEM テキストを別のプログラムに送信できるようにする情報を提供します。 |
|
RegisterForTooltipDismissNotification アプリまたは UI フレームワークがウィンドウを登録および登録解除して、ツールヒント ウィンドウを閉じる通知を受信できるようにします。 |
|
RegisterHotKey システム全体のホット キーを定義します。 |
|
RegisterRawInputDevices 生入力データを提供するデバイスを登録します。 |
|
ReleaseCapture 現在のスレッドのウィンドウからマウス キャプチャを解放し、通常のマウス入力処理を復元します。 |
|
SendInput キーストローク、マウスの動き、ボタンのクリックを合成します。 |
|
SetActiveWindow ウィンドウをアクティブにします。 ウィンドウは、呼び出し元スレッドのメッセージ キューにアタッチする必要があります。 |
|
SetCapture マウス キャプチャを、現在のスレッドに属する指定したウィンドウに設定します。 |
|
SetDoubleClickTime マウスのダブルクリック時間を設定します。 |
|
SetFocus キーボード フォーカスを指定したウィンドウに設定します。 ウィンドウは、呼び出し元スレッドのメッセージ キューにアタッチする必要があります。 |
|
SetKeyboardState キーボード キーの状態の配列を呼び出し元スレッドのキーボード入力状態テーブルにコピーします。 これは、GetKeyboardState 関数と GetKeyState 関数によってアクセスされるのと同じテーブルです。 このテーブルに加えられた変更は、他のスレッドへのキーボード入力には影響しません。 |
|
SwapMouseButton マウスの左右のボタンの意味を反転または復元します。 |
|
ToAscii 指定した仮想キー コードとキーボードの状態を、対応する文字または文字に変換します。 |
|
ToAsciiEx 指定した仮想キー コードとキーボードの状態を、対応する文字または文字に変換します。 この関数は、入力ロケール識別子によって識別される入力言語と物理キーボード レイアウトを使用してコードを変換します。 |
|
ToUnicode 指定した仮想キー コードとキーボードの状態を、対応する Unicode 文字に変換します。 (ToUnicode) |
|
ToUnicodeEx 指定した仮想キー コードとキーボードの状態を、対応する Unicode 文字に変換します。 (ToUnicodeEx) |
|
TrackMouseEvent マウス ポインターがウィンドウを離れるか、指定した時間ウィンドウの上にマウス ポインターを置いたときにメッセージを投稿します。 |
|
UnloadKeyboardLayout 入力ロケール識別子 (以前はキーボード レイアウトと呼ばれます) をアンロードします。 |
|
UnregisterHotKey 呼び出し元のスレッドによって以前に登録されたホット キーを解放します。 |
|
VkKeyScanA 現在のキーボードの対応する仮想キー コードとシフト状態に文字を変換します。 (ANSI) |
|
VkKeyScanExA 文字を対応する仮想キー コードとシフト状態に変換します。 この関数は、入力ロケール識別子によって識別される入力言語と物理キーボード レイアウトを使用して文字を変換します。 (ANSI) |
|
VkKeyScanExW 文字を対応する仮想キー コードとシフト状態に変換します。 この関数は、入力ロケール識別子によって識別される入力言語と物理キーボード レイアウトを使用して文字を変換します。 (Unicode) |
|
VkKeyScanW 現在のキーボードの対応する仮想キー コードとシフト状態に文字を変換します。 (Unicode) |
構造体
|
HARDWAREINPUT キーボードまたはマウス以外の入力デバイスによって生成されたシミュレートされたメッセージに関する情報が含まれます。 |
|
インプット SendInput によって、キーストローク、マウスの動き、マウス クリックなどの入力イベントを合成するための情報を格納するために使用されます。 |
|
KEYBDINPUT シミュレートされたキーボード イベントに関する情報が含まれています。 |
|
LASTINPUTINFO 最後の入力の時刻を格納します。 |
|
MOUSEINPUT シミュレートされたマウス イベントに関する情報が含まれています。 |
|
MOUSEMOVEPOINT マウスの位置に関する情報を画面座標に格納します。 |
|
RAWHID ヒューマン インターフェイス デバイス (HID) からの生入力の形式について説明します。 |
|
RAWINPUT デバイスからの生の入力を格納します。 |
|
RAWINPUTDEVICE 生入力デバイスの情報を定義します。 |
|
RAWINPUTDEVICELIST 生の入力デバイスに関する情報が含まれています。 |
|
RAWINPUTHEADER 生入力データの一部であるヘッダー情報を格納します。 |
|
RAWKEYBOARD キーボードの状態に関する情報が含まれています。 |
|
RAWMOUSE マウスの状態に関する情報が含まれています。 |
|
RID_DEVICE_INFO 任意のデバイスから送信される生の入力データを定義します。 |
|
RID_DEVICE_INFO_HID 指定されたヒューマン インターフェイス デバイス (HID) から送信される生の入力データを定義します。 |
|
RID_DEVICE_INFO_KEYBOARD 指定したキーボードから送信される生の入力データを定義します。 |
|
RID_DEVICE_INFO_MOUSE 指定したマウスから送信される生の入力データを定義します。 |
|
TRACKMOUSEEVENT TrackMouseEvent 関数で使用され、マウス ポインターがウィンドウを離れるか、ウィンドウの上にマウス ポインターを置いて指定した時間経過を追跡します。 |