捐助郴维网
感谢您对郴维网的支持,你的支持将是郴维网持续发展的动力!
二维码
×
当前位置:郴维网 >API档案 > 正文
3 2017.06

MOUSEKEYS 结构

点击次数:1392 更新时间:2017-6-3 21:46:20  【打印此页

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 功能的属性

以下是可供使用的位标志值及其定义:

含义

MKF_AVAILABLE
(0x00000002)

如果设置了该标志,表示 MouseKeys 功能可用

MKF_CONFIRMHOTKEY
(0x00000008)

Windows 95/98,Windows 2000:当使用热键激活 MouseKeys 功能时,将出现一个确认对话框

MKF_HOTKEYACTIVE
(0x00000004)

如果设置了该标志,用户可以使用热键打开和关闭 MouseKeys 功能,即 LEFT ALT + LEFT SHIFT + NUM LOCK

MKF_HOTKEYSOUND
(0x00000010)

如果设置了该标志,则当用户使用热键打开或关闭 MouseKeys 功能时,系统将发出警报声

MKF_INDICATOR
(0x00000020)

Windows 95/98,Windows 2000:当 MouseKeys 功能打开时,将显示可视指示符

MKF_LEFTBUTTONDOWN
(0x01000000)

Windows 95/98,Windows 2000:左键处于“关闭”状态

MKF_LEFTBUTTONSEL
(0x10000000)

Windows 95/98,Windows 2000:用户已选择鼠标按钮操作的左键

MKF_MODIFIERS
(0x00000040)

Windows 95/98,Windows 2000:CTRL 键通过 iCtrlSpeed 成员指定的值增加光标速度,SHIFT 键使光标在移动单个像素后短暂延迟,从而允许精确定位光标。如果未指定该值,则在用户使用箭头键移动鼠标光标时,将忽略 CTRL 和 SHIFT 键

MKF_MOUSEKEYSON
(0x00000001)

如果设置了该标志,则 MouseKeys功能将开启

MKF_MOUSEMODE
(0x80000000)

Windows 95/98,Windows 2000:系统正在处理数字键盘输入作为鼠标命令

MKF_REPLACENUMBERS
(0x00000080)

Windows 95/98,Windows 2000:当 NUM LOCK 键打开时,数字键盘将移动鼠标。如果未指定该标志,则当 NUM LOCK 键关闭时,数字键盘将移动鼠标光标

MKF_RIGHTBUTTONDOWN
(0x02000000)

Windows 95/98,Windows 2000:右键处于“关闭”状态

MKF_RIGHTBUTTONSEL
(0x20000000)

Windows 95/98,Windows 2000:用户已为鼠标按钮操作选择了右键

iMaxSpeed

1. 指定按住箭头键时鼠标光标达到的最大速度

2. Windows 95/98不做范围检查

3. Windows NT/200010到360为有效值

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)


 

提示
郴维网为您提供各类专业服务:
软件开发,电脑配件销售,WIFI路由器销售,上门电脑维修,上门安装系统,系统安装,软、硬件安装,电脑除尘清灰,显示器维修,WIFI安装调试,服务器维护,数据恢复,密码破解,网络布线,网络检修,打印机维修,打印机加碳粉,苹果电脑安装系统,苹果电脑安装双系统,监控安装维护,电脑外包,笔记本电脑维修,餐饮、美容行业软件安装 等。。。。。。
点击次数:1392 更新时间:2017-6-3 21:46:20  【打印此页
关键词推荐:郴州电脑城 郴州电脑维修公司 维修电脑公司 郴州软件开发 上门电脑维修 上门安装系统 笔记本电脑维修 郴州打印机维修 打印机加碳粉 电脑安装双系统 苹果电脑双系统 液晶显示器维修 联想笔记本维修 联想笔记本维修电话 戴尔笔记本维修电话 郴州戴尔笔记本维修 戴尔笔记本郴州维修点 华硕笔记本维修点 郴州华硕笔记本维修 郴州笔记本上网维修