Window10设置按键映射

420 阅读2分钟

  故事的起因其实很简单,陪伴我四年之久的电脑键盘坏了,新键盘不方便携带,又不舍得换原装键盘,不得已出此下策,延长我的小伙伴的寿命。

参考文章:Windows10 修改键位映射

(一)执行步骤

1.打开注册表编辑器

20190602163249843.png   按下Win+R打开运行,输入regedit,点击确定。或者直接Win+输入“注册表编辑器”

2. 创建映射文件

  注册表打开后定位到如下路径HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout

  右键点Keyboard Layout这个文件夹,选择新建二进制值。 并且给建好的文件取名为Scancode Map,如下图所示,已经创建好Scancode Map了。

20190602164728826.png

3.添加映射

  打开Scancode Map文件,Scancode Map文件分为四部分(一个字节8位,图中每两个数字为一个字节)
(1)前八个字节为版本号和头部字节,均为零,无需改变;
(2)第九到十二个字节为映射组数
PS:由于是小端模式存储,低字节放在低地址,比如图片中的06 00 00 00,实际上是00 00 00 06,表示有5组映射,
PS:若要映射多组,只需改变相应的值即可,如映射3组为"04 00 00 00",映射6组为"07 00 00 00",其最小为值为“02 00 00 00”,表示只映射一组。
(3)再后边每四个字节代表一组映射,前两个字节为新键位,后两个字节为旧键位。
PS:把坏掉的x键换成数字键1键,映射就写成2D 00 4F 00,其中2D 00为新键位x,4F 00为旧键位1,键位表在文章末尾
(4)最后四个字节为结束符,均为零

屏幕截图 2023-05-18 133845.png

4.键位表(已按小端模式排列)

键位键位码键位键位码
Backspace0E 00-4A 00
Caps Lock3A 00/*37 00
Delete53 E0
End4F E0
Enter1C 00
Escape01 00
HOME47 E0
Insert52 E0
Left Alt38 00
Left Ctrl1D 00
Left Shift2A 00
Left Windows5B E0
Num Lock45 00
Page Down51 E0
Page Up49 E0
Power5E E0
PrtSc37 E0
Right Alt38 E0
Right Ctrl1D E0
Right Shift36 00
Right Windows5C E0
Scroll Lock46 00
Sleep5F E0
Space39 00
Tab0F 00
Wake63 E0
052 00
14F 00
250 00
351 00
44B 00
54C 00
64D 00
747 00
848 00
949 00