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
此成员留待将来使用。 它必须设置为零。
dwReserved2
类型: DWORD
此成员留待将来使用。 它必须设置为零。
备注
调用 SystemParametersInfo 函数时,应用程序使用 MOUSEKEYS 结构,并将 uiAction 参数设置为SPI_GETMOUSEKEYS或SPI_SETMOUSEKEYS值。 使用 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 [仅限桌面应用] |
标头 | winuser.h (包括 Windows.h) |