2024-06-29 18:24:48
,某些文章具有时效性,若有错误或已失效,请在文末留言。PowerToys 是微软开发者开发的免费实用工具集,可以用于高级用户调整和简化 Windows 操作,以提高效率。其最早出现在 Windows 95 中,但并不受微软官方支持,对其测试也不够彻底。到了 Windows XP 时代,所有进入 Windows 的应用都需要进行安全审查,于是 PowerToys 便消失了。
现在微软宣布以官方名义重启该项目,微软表示,此次重启对 PowerToys 的研发,将会提供一些提高效率的实用程序,并且可以通过 Windows 10 Shell 使用,同时让用户可以自定义各个工作流。
在 PowerToys 中,有一个“键盘管理器”实用工具,可以帮助你重新定义键盘上的键。例如,可以在键盘上将字母 A 交换为字母 B,当你按下 A 键时,会插入 B。
很多朋友习惯了使用 Mac 的快捷键,换回 Windows 之后会有些不适应,所以想将键盘左侧的 Ctrl 键与左边的 Alt 键互换。这时,我们可以使用微软自家的 PowerToys 软件来帮我们解决问题。
实现方法
1、下载并安装 PowerToys 工具,下载地址:https://www.11zhang.com/524.html
2、启用 PowerToys 的键盘管理器,如下图,在 [键盘管理器] 中打开设置;
3、先打开“启用键盘管理器”的开关,然后打开“重新映射键”,如下图;
4、首次打开时,不会显示预定义映射,我们选择“添加键重新映射”,按照下图添加2个映射;
5、需要注意的是:Windows系统必须一直启用 PowerToys 的键盘管理器(PowerToys 在后台运行),才能应用重映射的键和快捷方式。如果 PowerToys 未运行,则不再应用键重映射。
更多 PowerToys 操作详见官方教程:https://learn.microsoft.com/zh-cn/windows/powertoys/keyboard-manager
注册表法
第二种方式是注册表法,将以下内容保存到 txt 文本文档中:
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,03,00,00,00,38,00,1D,00,1D,00,38,00,00,00,00,00
之后重命名为 .reg 文件,例如 1.reg,双击 1.reg 将注册表导入,之后重启电脑即可生效。
如果不想用了,再在注册表中的文件删除即可,具体位置:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\Scancode Map,删除 Scancode Map 文件。如果只是单独映射这一个键,可以用这个方法,如果又要改键,又要修改快捷键映射,还是建议使用 PowerToys 软件。
附加以上注册表内容的说明,感兴趣的小伙伴可以研究一下:
"Scancode Map"=hex:
00,00,00,00 | 头两行和最后一行,是固定的,都是8个0 |
00,00,00,00 | 头两行和最后一行,是固定的,都是8个0 |
03,00,00,00 | 第3行,表示共更改了多少个按键,本例为3个,怎么算的?从第4行开始,到最末尾行(虽然严格来说末行不算),每行算1个,4、5、6行,刚好3个 |
38,00,1D,00 | 第4行,前后各4位,分别代表某个按键。本例为将38,00的按键映射为1D,00。38,00代表Left alt键,1D,00代表Left ctrl键 |
1D,00,38,00 | 第5行,同理,下一行即Left ctrl映射为Left alt |
00,00,00,00 | 第6行,已经讲了,末行,固定8个0。如果需要增加更多的映射,可以在此行之上,不断加类似4、5行格式的。当然,最后的结果,还是要将各行合为一行的 |
键位映射表:
Escape | 01 00 |
Tab | 0F 00 |
Caps Lock | 3A 00 |
Left Alt | 38 00 |
Left Ctrl | 1D 00 |
Left Shift | 2A 00 |
Left Windows | 5B E0 |
Right Alt | 38 E0 |
Right Ctrl | 1D E0 |
Right Shift | 36 00 |
Right Windows | 5C E0 |
Backspace | 0E 00 |
Delete | 53 E0 |
Enter | 1C 00 |
Space | 39 00 |
Insert | 52 E0 |
HOME | 47 E0 |
End | 4F E0 |
Num Lock | 45 00 |
Page Down | 51 E0 |
Page Up | 49 E0 |
Scroll Lock | 46 00 |
还有一个特殊的值——00 00,表示啥也不干,如果要将某个按键禁用,只需映射为00 00 |
●版权归原作者和机构所有,严禁商用,否则产生的一切后果将由您自己承担
●如果您不喜欢本站有您信息的存在,请邮件告知我们予以删除
暂无评论内容