如何在 Windows 10 上将 Windows 键映射到 CTRL 键

如何在 Windows 10 上将 Windows 键映射到 CTRL 键

有没有办法将 Windows 键重新映射到 CTRL 键?这样无论我按 CTRL 还是 Windows 键都会触发 CTRL 键代码。

编辑:
看起来如果我使用 AutoHotKey,我可以使用以下脚本:

LWin::ctrl

这实际上对我来说是有效的,但它需要我安装一个单独的程序并创建一个热键脚本。

这样做的目的是如何使用 Apple 键盘和 Windows 重新映射 Windows 键来模拟 Apple Command 键。

答案1

AutoHotKey 是不必要的。

Windows 通过注册表进行键盘映射,您可以在这里找到:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"

此外,左 Win 键和右 Win 键以及 CTRL 键各自都有自己的值。如果您希望将两者都映射到 CTRL,则必须确保在映射中同时指定两者:

右 Windows 到右 CTRL:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,1d,e0,5c,e0,00,00,00,00

左 Windows 到左 CTRL:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,1d,00,5b,e0,00,00,00,00

两个 Windows 键:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,1d,00,5b,e0,1d,e0,5c,e0,\
  00,00,00,00

备份您的注册表,并合并相应的条目。手动输入也可以,但最简单的方法是创建一个.reg带扩展名的文本文件并插入上述条目之一,如下所示:

示例 .reg 文件:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,1d,00,5b,e0,00,00,00,00

双击它以激活它。然后您可以重新启动计算机,一切就绪。如果Scancode Map条目已经存在,则此操作无效,您需要先修改或删除它。


我个人使用过夏普键实用程序将我非常旧的键盘上的 CTRL 键映射到 Windows 键(缺少)。

答案2

我用夏普键它会为您找出 Windows 注册表映射并让您从键盘上选择组合键。

我已经使用了几个星期,它正是我所需要的。

答案3

我用过动力玩具重新映射。我用它交换LCtrlCapsLock几个月,效果很好。你甚至可以进行复杂的键绑定,尽管我还没有尝试过。

相关内容