zjd*_*ond 43 keyboard keyboard-layout windows-10
我是 Mac 的长期用户,但我刚刚构建了一台 PC。不喜欢 ctrl 和 alt 键的位置。我一直希望 ctrl 键位于我的 Macbook 上命令键所在的位置。我可以以某种方式移动交换这些吗?我正在运行 Windows 10,并且我是最新的。
Plo*_*oni 28
用于重新映射键盘上的任何物理键是一个注册表项。
它在[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
您创建一个名为 的密钥中Scancode Map。它可以将任何键重定向到另一个键或禁用它。
该键是一个具有以下含义的十六进制值:
00,00,00,00 Header: Version. Set to all zeroes.
00,00,00,00 Header: Flags. Set to all zeroes.
05,00,00,00 5 entries in the map (including null entry).
38,00,1d,00 Left CTRL -> Left ALT (can also be another key).
1d,00,38,00 Left ALT -> Left CTRL.
38,e0,1d,e0 Right CTRL -> Right ALT.
1d,e0,38,e0 Right ALT -> Right CTRL.
00,00,00,00 Null entry.
Run Code Online (Sandbox Code Playgroud)
要交换 CTRL 和 ALT 键,您需要四个条目(加上 null)。
左Left-CTRL(1d 00)、左Left-ALT(38 00)、Right-CTRL(1d e0) 和Right-ALT(38 e0)。
所以你可以像这样创建一个 .reg 文件: Disable_CTRL-key.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,05,00,00,00,38,00,1d,00,1d,00,38,00,38,e0,1d,e0,1d,e0,38,e0,00,00,00,00
Run Code Online (Sandbox Code Playgroud)
执行(双击).reg 文件并注销并重新登录(或重新启动计算机)。现在你的 CTRL 和 ALT 键应该已经交换了。
要知道的其他有用的关键:
1d 00 Left Ctrl
1d e0 Right Ctrl
38 00 Left Alt
38 e0 Right Alt
5b e0 Left Windows Key
5c e0 Right Windows Key
5d e0 Windows Menu Key
Run Code Online (Sandbox Code Playgroud)
如果您对更改注册表不满意,或者您也想要其他键,您可以使用SharpKeys程序更轻松地编辑它们。它还有一个方便的所有键列表,因此您只需将它们添加到窗口中即可。
虽然 SharpKeys(也许 - 我实际上无法验证它是否有效)曾经是一个替代选项,但 SharpKeys 的当前自述文件指出 SharpKeys 不能用于此目的,尽管它可以用于其他键重新映射。( h/t加布)
或者,我找到了Windows Server 2003 Resource Kit Tools(存档下载),其中包含一个名为 的小型可执行文件remapkey.exe,大小仅为 340KB。它是一个图形程序,可让您重新映射键盘的按键。与任何手动更改一样,都需要重新启动。在 Windows Vista+ 中,它需要管理员权限。
最适合这项工作的工具是 Microsoft 自己的
remapkey,它是Windows Resource Kit 的一部分。(该链接适用于 Windows 2003;多年来我已在许多版本的 Windows 上成功使用它,包括 Windows 7;尚未测试 Windows 8)。
remapkey我相信会将映射直接写入注册表,并且不需要运行过程。您只需从实际键拖动到所需键,然后保存。
Ste*_*iak 26
密钥重新映射实用程序Sharpkeys (下载) 应该让您可以根据需要重新绑定密钥。(来源)
脚步:
添加以下两个条目作为键映射
From: To:
Special: Left Alt (00_38) Special: Left Ctrl (00_1D)
Special: Left Ctrl (00_1D) Special: Left Alt (00_38)
Run Code Online (Sandbox Code Playgroud)确认您的重新映射,然后单击写入注册表
| 归档时间: |
|
| 查看次数: |
103171 次 |
| 最近记录: |