Ben*_*hul 5 windows-7 powershell
我的笔记本电脑有一个问题,从休眠状态唤醒后键盘的重复率变得非常慢。我可以通过在控制面板中向下调整速率,应用新速率,然后再次向上调整并应用来解决此问题。但我宁愿不要每次都这样做。
我发现重复率存储在注册表“HKCU:\Control Panel\Keyboard\KeyboardSpeed”中,并且可以通过 powershell 设置它。但是,新的速率似乎并未应用(即,无论我将值设置为多少,重复速率都不会受到影响)。我必须做其他事情才能保持利率不变,但我不知道那是什么。作为记录,以下是我设置注册表值的方法:
set-itemproperty "HKCU:\Control Panel\Keyboard\" -name KeyboardSpeed -Value 3
Run Code Online (Sandbox Code Playgroud)
经过一些网络研究和修补后,我做了这个:
https://gist.github.com/ygoe/4c03a9a2b9485356eb56513068607001
它实际上是 C# 代码,但打包在 PowerShell/CMD 中。经验丰富的 PowerShell 编码人员也可以使用简单的 PS 代码来完成此操作。
该代码使用本机SystemParametersInfo
函数进行操作SPI_SETKEYBOARDDELAY
并SPI_SETKEYBOARDSPEED
更改键盘设置。它会立即应用,并反映在相应的 Windows 配置对话框中。
归档时间: |
|
查看次数: |
976 次 |
最近记录: |