MOUSEKEYS

【勇芳软件工作室】汉化HomePreviousNext

MOUSEKEYS结构包含有关MouseKeys辅助功能的信息。当MouseKeys功能处于活动状态时,用户可以使用数字小键盘来控制鼠标指针,并单击,双击,拖放。通过按NUMLOCK,用户可以在鼠标控制模式和正常操作之间切换数字键盘。

typedef struct _MOUSEKEYS { // mk

DWORD cbSize;

DWORD dwFlags;

DWORD iMaxSpeed;

DWORD iTimeToMaxSpeed;

DWORD iCtrlSpeed;

DWORD dwReserved1;

DWORD dwReserved2;

} MOUSEKEYS;

会员

CBSIZE

指定此结构的大小(以字节为单位)。

dwFlags中

一组位标记,用于指定FilterKeys功能的属性。定义了以下位标志值:

含义
MKF_AVAILABLE如果设置了此标志,则MouseKeys功能可用。
MKF_CONFIRMHOTKEY仅Windows 95:当使用热键激活鼠标键功能时,将出现一个确认对话框。
MKF_HOTKEYACTIVE如果设置了此标志,用户可以使用热键ALT + LEFT SHIFT + NUM LOCK打开和关闭MouseKeys功能。
MKF_HOTKEYSOUND如果设置了此标志,则当用户使用热键打开或关闭MouseKeys功能时,系统会发出警号声。
MKF_INDICATOR仅Windows 95:当MouseKeys功能打开时,会显示一个视觉指示器。
MKF_MOUSEKEYSON如果设置了此标志,则MouseKeys功能已打开。
MKF_MODIFIERS仅Windows 95: CTRL键将光标速度提高由iCtrlSpeed成员指定的值,SHIFT键使光标在移动单个像素后短暂延迟,允许光标的精确定位。如果未指定此值,则用户使用箭头键移动鼠标光标时,CTRL和SHIFT键将被忽略。
MKF_REPLACENUMBERS仅Windows 95:数字键盘在NUM LOCK键打开时移动鼠标。如果未指定此标志,则数字键盘在NUM LOCK键关闭时移动鼠标光标。

iMaxSpeed

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

Windows 95:不执行范围检查。

Windows NT:有效值为10到360。

iTimeToMaxSpeed

指定按住箭头键时鼠标光标达到最大速度所需的时间长度(以毫秒为单位)。有效值为1000到5000。

iCtrlSpeed

Windows 95:使用箭头键移动光标时,用户按住CTRL键,指定要应用于鼠标光标速度的乘数。如果未设置MKF_MODIFIERS,则忽略此值。

Windows NT:此成员保留供将来使用。它必须设置为零。

DWORD EnumPrinterData(

此成员保留将来使用。它必须设置为零。

DWORD EnumPrinterData(

此成员保留将来使用。它必须设置为零。

备注

当调用SystemParametersInfo函数的【wAction】参数设置为SPI_GETMOUSEKEYS或SPI_SETMOUSEKEYS值时,应用程序使用MOUSEKEYS结构。当使用SPI_GETMOUSEKEYS时,应用程序必须指定MOUSEKEYS结构的CBSIZE成员; SystemParametersInfo函数填充剩余的成员。当使用SPI_SETMOUSEKEYS值时,应用程序必须指定所有结构成员。

也可以看看

SystemParametersInfo