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

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

我发现了这个问题:

如果我有机器的管理员权限,那么这个功能应该会很好用。但我没有。

我还发现一对 链接关于在没有管理员权限的情况下重新映射键在 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 

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

除了要编辑的密钥外,这与第一个链接解决方案相同;HKEY_CURRENT_USER无需管理员权限即可编辑密钥。

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

regedit我看到下面有“Preload”、“Substitutes”和“Toggle”的子文件夹(子组?)。在HKEY_CURRENT_USER\Keyboard Layout我看来,在“Substitutes”中放入某些内容可能是在 Windows 10 中执行此操作的方法,但我不知道该放什么,而且我找不到相关文档。

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

答案1

您可以使用免费 自动热键。由于您无法安装软件,您可以从 AutoHotKey 下载

下载AutoHotkey.zip、解压并按如下方式使用。

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

Capslock::Ctrl

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

assoc .ahk=AutoHotkeyScript
ftype AutoHotkeyScript="C:\path\to\AutoHotkey.exe" "%1"

如果你无法运行上述程序,请启动:

"C:\path\to\AutoHotkey.exe" "myscript.ahk"

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

答案2

有一个小程序叫摘帽它就是为这个任务而制作的(尽管它也可以用于重新映射其他键)。

如何使其工作:

  1. 下载可执行文件(uncap.exe从其GitHub 发布页面

  2. 将可执行文件保存到永久位置。例如:

    • 打开 Windows 资源管理器窗口 (Windows 徽标键 + E)。
    • 点击地址栏,输入%USERPROFILE%,然后按Enter。这样就会打开你的用户配置文件夹。
    • 创建一个名为那里的新文件夹Programs
    • uncap.exe将下载的可执行文件移动到此文件夹。
  3. 在用户Startup文件夹内创建快捷方式使 Uncap 在登录时初始化:

    • 打开 Windows 资源管理器窗口 (Windows 徽标键 + E)。

    • 点击地址栏,输入shell:startup,然后按Enter。这将打开自动初始化文件夹 ( Startup)。

    • 在窗口内单击鼠标右键,然后New > Shortcut在菜单中选择。

    • 在对话框中,找到可执行文件,或者如果您按照上面的示例操作,则只需将此文本粘贴作为位置:

      "%USERPROFILE%\Programs\uncap.exe" 0x14:0xa2
      
    • 确保0x14:0xa2在可执行文件路径后包含“ ”位(以空格分隔)。它指示 Uncap 映射Caps Lock到,Right Control而不是Escape默认映射到。

    • 完成快捷方式创建。下次登录时,Uncap 将自动运行并重新映射Caps Lock

    • 要使映射立即生效,请双击快捷方式。一个小窗口将短暂打开并关闭。

相关内容