在没有管理员权限的情况下,在 Windows 10 中将 Caps Lock 重新映射到 Ctrl?

Wil*_*ard 3 windows-registry keyboard-layout capslock windows-10

我发现了这个问题:

如果我在我的机器上拥有管理员权限,这可能会很好用。但我没有。

我还发现了几个 关于在 Windows 7 中没有管理员权限的情况下重新映射密钥链接 建议的解决方案是使用以下内容:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,1d,00,3a,00,00,00,00,00 
Run Code Online (Sandbox Code Playgroud)

(保存在一个带.reg扩展名的文件中,双击应用到注册表中,然后重新启动。)

除了要编辑的键外,这与第一个链接的解决方案相同;该HKEY_CURRENT_USER键可以在没有管理员权限进行编辑。

不幸的是,这在 Windows 10 上不起作用。(它应用并创建密钥,但即使在重新启动后,Caps Lock 键也是大写锁定,而不是 ctrl。)

regedit我看到下面HKEY_CURRENT_USER\Keyboard Layout有“预加载”、“替代品”和“切换”的子文件夹(子组?)。在我看来,在“替代品”中放入一些东西可能是对 Windows 10 执行此操作的方法,但我不知道该放什么,而且我找不到任何文档。

如何在没有管理员权限的情况下将 Caps Lock 重新映射到 Windows 10 中的 Ctrl?

har*_*ymc 7

您可以使用免费的AutoHotKey来做到这一点 。由于您无法安装软件,您可以从AutoHotKey Downloads获得便携式版本 。

下载AutoHotkey.zip,解压,使用如下。

.ahk文件将进行重新映射:

Capslock::Ctrl
Run Code Online (Sandbox Code Playgroud)

您可以.ahk通过为正确的文件夹运行这些命令的修改版本来将 AutoHotKey 设置为文件的处理程序(如果可以):

assoc .ahk=AutoHotkeyScript
ftype AutoHotkeyScript="C:\path\to\AutoHotkey.exe" "%1"
Run Code Online (Sandbox Code Playgroud)

如果你不能运行上面的,就开始:

"C:\path\to\AutoHotkey.exe" "myscript.ahk"
Run Code Online (Sandbox Code Playgroud)

您还可以将执行上述(或类似操作)的批处理文件放在启动文件夹中。