MOUSEKEYS 構造体 (winuser.h)
MouseKeys アクセシビリティ機能に関する情報が含まれます。 MouseKeys 機能がアクティブな場合、ユーザーはテンキーを使用してマウス ポインターを制御し、クリック、ダブルクリック、ドラッグ、ドロップを行うことができます。 NUMLOCK キーを押すと、ユーザーはマウス コントロール モードと通常の操作の間でテンキーを切り替えることができます。
構文
typedef struct tagMOUSEKEYS {
UINT cbSize;
DWORD dwFlags;
DWORD iMaxSpeed;
DWORD iTimeToMaxSpeed;
DWORD iCtrlSpeed;
DWORD dwReserved1;
DWORD dwReserved2;
} MOUSEKEYS, *LPMOUSEKEYS;
メンバー
cbSize
種類: DWORD
この構造体のサイズをバイト単位で指定します。
dwFlags
種類: DWORD
FilterKeys 機能のプロパティを指定するビット フラグのセット。 次のビット フラグ値が定義されています。
iMaxSpeed
種類: DWORD
矢印キーを押したときにマウス カーソルが取得する最大速度を指定します。
Windows 95/98: 範囲チェックは実行されません。
Windows NT/2000: 有効な値は 10 から 360 です。
iTimeToMaxSpeed
種類: DWORD
矢印キーを押したままにすると、マウス カーソルが最大速度に達するまでの時間 (ミリ秒単位) を指定します。 有効な値は 1000 から 5000 です。
iCtrlSpeed
種類: DWORD
ユーザーが Ctrl キーを押しながら方向キーを使用してカーソルを移動するときに、マウス カーソル速度に適用する乗数を指定します。 MKF_MODIFIERSが設定されていない場合、この値は無視されます。
dwReserved1
種類: DWORD
このメンバーは将来使用するために予約されています。 0 に設定する必要があります。
dwReserved2
種類: DWORD
このメンバーは将来使用するために予約されています。 0 に設定する必要があります。
解説
アプリケーションでは、uiAction パラメーターをSPI_GETMOUSEKEYSまたはSPI_SETMOUSEKEYS値に設定して SystemParametersInfo 関数を呼び出すときに MOUSEKEYS 構造体を使用します。 SPI_GETMOUSEKEYSを使用する場合、アプリケーションは MOUSEKEYS 構造体の cbSize メンバーを指定する必要があります。SystemParametersInfo 関数は、残りのメンバーを入力します。 アプリケーションでは、 SPI_SETMOUSEKEYS 値を使用するときに、すべての構造体メンバーを指定する必要があります。
SPI_SETMOUSEKEYS値を指定して SystemParametersInfo を呼び出すと、次のフラグは無視されます。
- MKF_LEFTBUTTONDOWN
- MKF_LEFTBUTTONSEL
- MKF_MOUSEMODE
- MKF_RIGHTBUTTONDOWN
- MKF_RIGHTBUTTONSEL
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | winuser.h (Windows.h を含む) |