笔记本电脑的esc按键失灵了。这个按键还是比较常用的,失灵后很不方便,难以找到替代按键。注意到键盘上有两个alt键,如果我们能修改其中之一,让其变成esc键,这样既不影响alt的使用,我们也可以正常使用esc了。
说干就干,下面分享修改Windows注册表的方法。
- 同时按住Win + R,调出运行框
- 输入regedit
- 找到目录:计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
- 右面右键->新建->二进制值,命名为Scancode Map
- 双击点开
- 先输入十六个0(也就是第一行都是0)
- 之后四个字节(2个数字就是一字节)表示映射键总数+1,如果将右alt与esc交换,那就是2+1=3,注意是小端字节序,所以要一字节为单位倒过来写,此例中即将00 00 00 03写为03 00 00 00
- 后面4个字节写入替换键扫描码(scancode)和被替换键扫描码,扫描码表在后面给出。esc是00 01,右alt是E0 38,注意小端,所以写成38 E0 01 00
- 第三行交换,写成01 00 38 E0
- 最后填充4个字节的0,也就是第三行填满
- 重启电脑后,两个按键应该已经交换了
最后展示一下注册表:

扫描码可以参照: http://www.philipstorr.id.au/pcbook/book3/scancode.htm