MOUSEKEYS 结构
MOUSEKEYS 结构包含有关 MouseKeys 辅助功能的信息。当 MouseKeys 功能处于活动状态时,用户可以使用数字键盘控制鼠标指针,单击,双击,拖放。通过按下 NUMLOCK 键(数字锁定键),用户可以通过数字键盘在鼠标控制模式和正常操作之间切换。
结构原型:
typedef struct _MOUSEKEYS {
DWORD cbSize;
DWORD dwFlags;
DWORD iMaxSpeed;
DWORD iTimeToMaxSpeed;
DWORD iCtrlSpeed;
DWORD dwReserved1;
DWORD dwReserved2;
} MOUSEKEYS, *LPMOUSEKEYS;
成员解析:
|
成员 |
含义 |
||||||||||||||||||||||||||||
|
cbSize |
指定该结构的大小,以字节为单位 |
||||||||||||||||||||||||||||
|
dwFlags |
指定一组位标志,指定 FilterKeys 功能的属性
|
||||||||||||||||||||||||||||
|
iMaxSpeed |
1. 指定按住箭头键时鼠标光标达到的最大速度 |
||||||||||||||||||||||||||||
|
iTimeToMaxSpeed |
指定按住箭头键时鼠标光标达到最大速度所需的时间长度,以毫秒为单位,有效值为 1000 到 5000 |
||||||||||||||||||||||||||||
|
iCtrlSpeed |
指定在用户按住 CTRL 键的同时使用箭头键移动光标时应用于鼠标光标速度的乘数。如果没有设置 MKF_MODIFIERS,则忽略此值 |
||||||||||||||||||||||||||||
|
dwReserved1 |
此成员保留以供将来使用,它必须设置为零 |
||||||||||||||||||||||||||||
|
dwReserved2 |
此成员保留以供将来使用,它必须设置为零 |
备注:
1. 当调用具有设置为 SPI_GETMOUSEKEYS 或 SPI_SETMOUSEKEYS 值的 uiAction 参数的 SystemParametersInfo 函数时,应用程序使用 MOUSEKEYS 结构。当使用 SPI_GETMOUSEKEYS 时,应用程序必须指定 MOUSEKEYS 结构的 cbSize 成员;SystemParametersInfo 函数填充剩余的成员。在使用 SPI_SETMOUSEKEYS 值时,应用程序必须指定所有结构成员。
2. 你如果使用 SPI_SETMOUSEKEYS 值调用 SystemParametersInfo 函数,以下标志将被忽略:
- MKF_LEFTBUTTONDOWN
- MKF_LEFTBUTTONSEL
- MKF_MOUSEMODE
- MKF_RIGHTBUTTONDOWN
- MKF_RIGHTBUTTONSEL
需求:
|
Minimum supported client |
Windows 2000 专业版 [仅桌面应用程序] |
|
Minimum supported server |
Windows 2000 服务器版 [仅桌面应用程序] |
|
Header |
Winuser.h (包含于 Windows.h) |




