修改键盘映射(注册表)Scancode Map

通过Win+R打开CMD,输入regedit进入注册表编辑器,然后在指定路径创建二进制值ScancodeMap,可以修改键盘功能。文章详细解释了如何使用二进制表来改变按键功能,包括按键扫描码的对应关系,并提供了实例说明如何将按键功能互换。
摘要由CSDN通过智能技术生成

1.win + R 打开 cmd命令框,输入regedit

2.复制这个地址到蓝色框里:

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

3.右键 ->新建->二进制值,命名为 Scancode Map

4.现在来讲解怎么使用这个二进制表修改键盘功能

(1).第一行8个 00 照写

(2).最后4个00 是结束标志,照写

(3).这4个的第一个是(你要修改的按键数目+ 1),每4个00为一个你要修改的按键

假如我只进行了上图绿色框修改,那么就应该是03 00 00 00

(4).键盘上的功能都有一个对应的键盘扫描码,通过修改按键的键盘扫描码就可以修改按键的功能

全部的键盘扫描码如下:(后面还有实例讲解,方便理解)!

键盘扫描码如下:

(5).来举个例子方便理解

第一个框:通过查表可知,0E 00 代表的是Backspace功能的按键,45 00 代表的是 NumKock 功能的按键,0E 00 45 00 这个语句代表的就是,将0E 00 这个按键代表的功能(Backspace) 赋给 45 00 这个功能的按键(NUmLock),实现的效果就是,按下NUmLock按键实现的是Backspace的功能

第二个框:查表可知,4F 00 代表的是 右边小键盘的1(end),2B 00 代表的是 主键盘的”|“和”\“,语句4F 00 2B 00 实现的就是将 4F 00 代表的按键的功能 1(end ) 赋给 2B 00 代表的按键 ”|“和”\“;实现的效果就是按下”|“和”\“实现的是 1或者end的功能(取决于NumLock是否打开)

以此类推:如果要将两个按键的功能互换,只需这样 前一个键的扫描码(m1), 后一个键的扫描码(m2)

m1 m2 m2 m1 就实现了按键功能互换

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值