win7ctrl和alt功能互换_win7左ctrl和左alt键互换

这篇博客介绍了如何通过创建一个.reg文件并执行,来修改Windows注册表,实现将左Alt键映射为左Ctrl键的功能。具体步骤包括在记事本中输入特定的二进制代码,保存为.reg格式,然后执行并重启电脑。代码中的二进制段落详细解析了每个键的映射关系,例如38,00代表Leftalt,1D,00代表Leftctrl。此外,还提供了一个按键映射对照表供参考,以及说明如何增加更多映射或禁用按键。
摘要由CSDN通过智能技术生成

主要参考这篇文章: http://xyztony1985.blog.163.com/blog/static/3611782011752420104/

感谢原博主

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格式的文件。

点击执行,选择是。

之后重启就搞定了。

以下为对原文的引用。

重点解读

重点分析上面代码中的那一长串二进制,为方便分析,拆分为每8位一行,并加上行号,结果如下:

0818b9ca8b590ca3270a3433284dd417.png

"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

0818b9ca8b590ca3270a3433284dd417.png

头两行和最后一行,是固定的,都是8个0。

第3行,表示共更改了多少个按键,本例为3个,怎么算的?从第4行开始,到最末尾行(虽然严格来说末行不算),每行算1个,4、5、6行,刚好3个。

第4行,前后各4位,分别代表某个按键。本例为将38,00的按键映射为1D,00。38,00代表Left alt键,1D,00代表Left ctrl键。

第5行,同理,下一行即Left ctrl映射为Left alt。

第6行,已经讲了,末行,固定8个0。如果需要增加更多的映射,可以在此行之上,不断加类似4、5行格式的。当然,最后的结果,还是要将各行合为一行的。

附录

部分按键映射对照表,需要查看全部对照

0818b9ca8b590ca3270a3433284dd417.png

Escape 01 00Tab     0F00Caps Lock 3A00Left Alt38 00Left Ctrl 1D00Left Shift 2A00Left Windows 5B E0

Right Alt38E0

Right Ctrl 1D E0

Right Shift36 00Right Windows 5C E0

Backspace 0E00Delete53E0

Enter 1C00Space39 00Insert52E0

HOME47E0

End 4F E0

Num Lock45 00Page Down51E0

Page Up49E0

Scroll Lock46 00

0818b9ca8b590ca3270a3433284dd417.png

还有一个特殊的值——00 00,表示啥也不干,如果要将某个按键禁用,只需映射为00 00。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值