Windows键位映射

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删除后注销登录就可以了

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值