FILTERKEYS

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

FILTERKEYS结构包含有关FilterKeys辅助功能的信息,允许残疾用户设置键盘重复率(RepeatKeys),接受延迟(SlowKeys)和跳出率(BounceKeys)。

typedef struct tagFILTERKEYS { // fk

UINT cbSize;

DWORD dwFlags;

DWORD iWaitMSec;

DWORD iDelayMSec;

DWORD iRepeatMSec;

DWORD iBounceMSec;

} FILTERKEYS;

会员

CBSIZE

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

dwFlags中

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

含义
FKF_AVAILABLEFilterKeys功能可用。
FKF_CLICKON当按键或接受键时,计算机发出点击声,即如果SlowKeys打开,则验收与印刷机分开并单独点击。
FKF_FILTERKEYSONFilterKeys功能已打开。
FKF_HOTKEYACTIVE用户可以通过按住SHIFT键8秒钟来打开和关闭FilterKeys功能。
FKF_HOTKEYSOUND如果设置了此标志,则当用户使用热键打开或关闭FilterKeys功能时,计算机会播放警号。
FKF_CONFIRMHOTKEY仅Windows 95:当使用热键激活FilterKeys功能时,将出现一个确认对话框。
FKF_INDICATOR仅Windows 95:当FilterKeys功能打开时,会显示一个视觉指示器。

iWaitMSec

指定用户在被计算机接受之前必须按住键的时间长度(以毫秒为单位)。

iDelayMSec

指定用户在开始重复之前必须按住键的时间长度(以毫秒为单位)。

iRepeatMSec

指定每次重复击键之间的时间长度(以毫秒为单位)。

iBounceMSec

指定释放密钥之前必须经过的时间量(以毫秒为单位),然后计算机将接受以后按同一个键。

备注

调用SystemParametersInfo函数时使用FILTERKEYS结构,其中【wAction】参数设置为SPI_GETFILTERKEYS或SPI_SETFILTERKEYS值。当使用SPI_GETFILTERKEYS时,必须指定FILTERKEYS结构的CBSIZE成员; SystemParametersInfo函数填充剩余的成员。使用SPI_SETFILTERKEYS值时指定所有结构成员。

iDelayMSeciBounceMSec或两者都必须为零;它们不能同时都是非零。

如果iBounceMSec非零,则BounceKeys功能已打开,SlowKeys功能关闭(iDelayMSec值将被忽略)。如果iBounceMSec为零,则BounceKeys功能已关闭。

如果iDelayMSec非零,iBounceMSec为零,则SlowKeys功能处于打开状态;否则,它是关闭的。

也可以看看

SystemParametersInfo