Answers:
在下检查注册表HKEY_CURRENT_USER\Control Panel\Keyboard
。
该KeyboardSpeed
属性确定按住键盘键时字符重复的速率。
这是一个介于0(每秒约2.5次重复)到31(每秒约30次重复)之间的值。实际的重复率取决于硬件,并且可能与线性范围的差异高达20%。
该KeyboardDelay
属性指示在按下和按住某个键之后,操作系统发送按键重复消息之前的时间长度。
此值的范围是从0(延迟约250毫秒)到3(延迟约1秒)。与每个值关联的实际延迟可能会因硬件而异。
离开HKEY_CURRENT_USER\Control Panel\Keyboard
独自尝试[HKEY_CURRENT_USER\Control Panel\Accessibility\Keyboard Response]
来代替。尝试以下设置激活所谓的过滤器键:
[HKEY_CURRENT_USER\Control Panel\Accessibility\Keyboard Response]
"AutoRepeatDelay"="200"
"AutoRepeatRate"="6"
"DelayBeforeAcceptance"="0"
"Flags"="59"
标志必须是59
,其他值在中ms
。需要注销或重新启动才能激活。您可以根据自己的意愿进行实验,尽管我发现生成的重复次数AutoRepeatDelay
比200
不需要的少。我测试了XP Home和Prof,以及Windows 7 64位,并且运行良好。
万一遇到麻烦,原始值是:
"AutoRepeatDelay"="1000"
"AutoRepeatRate"="500"
"DelayBeforeAcceptance"="1000"
"Flags"="126"
对于按Appenzeller所述修改注册表的UI替代方法,此实用程序使您可以调整“控制面板”无法提供的速度。
https://geekhack.org/index.php?topic=41881.0-FilterKeys设置器...以实现更快的键重复(在Windows中)