从待机/睡眠状态恢复时,Windows 7 键盘重复率和延迟被重置

从待机/睡眠状态恢复时,Windows 7 键盘重复率和延迟被重置

为了获得最佳的键盘响应能力,我始终将键盘重复率保持在最高水平,并将延迟保持在最低水平。

然而,在 Windows 7 下,我发现每当系统从睡眠状态恢复时,速率和延迟都会重置为默认值(即使用全新 Windows 安装设置的默认值),并且需要打开键盘控制面板小程序(已显示所需设置)并按 Enter 手动再次设置它们。

我在 Microsoft 支持论坛上看到了几篇帖子,但没有解决方案。有人知道怎么解决这个问题吗?

答案1

我遇到了同样的问题。非常烦人。所以我写了一个小任务栏应用程序,当双击键盘时,它会重置键盘重复率和延迟。它应该在从睡眠状态唤醒时重置速率和延迟,但有时有效,有时无效。但双击小任务栏图标非常简单,我还没费心去调试它。

在此处下载源代码: http://thumpers-hole.net/KeyboardReset.zip
在此仅下载应用程序:http://thumpers-hole.net/KeyboardReset-JustExe.zip

希望这可以帮助。

编辑:已修复链接。抱歉链接错误。

答案2

chris 选择的答案在我的 Win 8 64 位安装上不起作用。可以从批处理文件运行此行以重置速率。

mode con: rate=32 delay=1

我只是从快捷方式运行它。

来源:https://forums.lenovo.com/t5/IdeaPad-YUVZ-and-P-series/Re-Y50-Windows-8-Keyboard-response-too-slow-after-coming-back/mp/1809426

编辑1

可以将批处理文件添加为计划任务,在笔记本电脑从睡眠状态唤醒后执行。它会短暂弹出一个命令行窗口,但无需担心手动运行它。

使用此过滤器设置带有自定义触发器的任务

<QueryList>
  <Query Id="0" Path="System">
    <Select Path="System">*[System[Provider[@Name='Microsoft-Windows-Power-Troubleshooter'] and (Level=4 or Level=0) and (EventID=1)]]</Select>
  </Query>
</QueryList>

编辑2

以上适用于 Windows 8。为了回答 Frank 的评论,针对 Windows 7 实施。这可能有效,但我没有系统可以测试。如果不行,我会编辑并删除。基于此答案https://superuser.com/a/84453/400252

在您的电脑上创建一个包含上述模式命令的批处理文件(keyboard.bat)。

打开任务计划程序。右键单击任务计划程序库并选择创建任务。

命名任务。

在“触发器”选项卡中单击“新建”。开始任务:发生事件时。日志:Microsoft-Windows-Kernel-Power/Thermal-Operational。来源:Kernel-Power。事件 ID 1。

在“操作”选项卡中单击“新建”。操作:启动程序。浏览到您创建的批处理文件。

在“条件”选项卡中,取消选中“如果计算机切换到电池电源则停止”。

在“设置”选项卡中,选中“在错过预定的启动后尽快运行任务”。

我不确定您是否需要更改常规选项卡中的安全选项,例如是否登录时运行或以最高权限运行。我没有系统无法测试这一点。

如果上述方法不起作用,那么作为一种解决方法,请在某处创建批处理文件的快捷方式,以便在需要时可以快速运行它,例如在开始菜单或快速启动栏中。

答案3

Goose 的答案中的命令在我的系统上运行良好,但我不满足于每次都手动运行它。如果您还希望自动执行该过程,请按照以下简单说明操作:

  1. 下载近红外命令
  2. 将 nircmd.exe 放入 Windows 文件夹中
  3. 打开任务计划程序
  4. 创建新任务并按您的意愿命名
  5. 使用以下设置创建新的触发器:(开始任务:事件发生时、日志:系统、来源:电源故障排除程序、事件 ID:1)
  6. 使用以下设置创建新操作:(操作:启动程序,程序/脚本:nircmd,添加参数(可选):execmd mode con:rate=32 delay=1)
  7. 在“条件”选项卡中取消选中“仅当计算机使用交流电源时才启动任务”

答案4

进入:

  1. 控制面板
  2. 轻松访问中心
  3. 使键盘更易于使用
  4. 设置过滤键
  5. 设置重复和慢速键

相关内容