admin 管理员组

文章数量: 887006

1 键盘扫描码(scancode)

键盘扫描码是键盘发送给计算机的一项数据,用来报告哪个键位被按下
  • 常用的键位扫描码
  • 表中扫描码与注册表值是相反的,例如Capslock的键位扫描码是00 3A但是在注册表中值要用3A 00表示

2 键盘注册表的位置

win+r 
regedit

地址栏输入:

计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout

右侧创建一个名为Scancode Map的二进制值文件,如下图所示:

3 键位映射的格式

00 00 00 00 00 00 00 00
n 00 00 00 xx xx yy yy
00 00 00 00
n表示映射的组数+1,例如n=02表示只有一组映射,n=03表示两组映射。
xx xx yy yy表示的是:用xx xx键盘扫描码对应的键来替换yy yy对应的键

4 一个示范

将L-Ctrl映射到CapsLk,将CapsLk映射到R-Ctrl

00 00 00 00 00 00 00 00
03 00 00 00 1D 00 3A 00
3A 00 1D E0 00 00 00 00
03表示我要完成两组映射
1D 00 3A 00表示我要将L-Ctrl映射到Capslock上
3A 00 1D E0表示我要将CapsLock映射到R-Ctrl上

最后注销计算机,重新登录就可以了

5 恢复

想要恢复就将创建的注册表文件Scancode Map删除后注销登录就可以了

本文标签: 键位 Windows