修改键盘——可以通过修改键值对(十六进制)的方式,键盘上的每个按键都有自己对应的值,通过两个值的互换,就可以实现键盘按键的修改。这里要强调,该方法适合少量的值的修改,大量的值需要修改的时候,就显得繁琐。
第一步:Windows+R 输入cmd 确定,然后再输入regedit打开注册编辑器
注册表编辑器第二步:注意看下图红线框内的路径,通过对应的路径找到Keyboard Layout该文件,
Keyboard Layout右键——新建——二进制值,添加一个名为“ScanCode Map”的注册表
二进制值右键ScanCode Map 修改里面的内容,重点来了啊
第一个红色框,一共有8组00,不用管,表示版本号和头部字节;
第二个红色框,07 00 00 00 表示有7组值需要修改,到底是哪7组呢?
(38 e0 4d e0)(4d e0 38 e0)(5c e0 50 e0)(50 e0 5c e0)(38 00 1d 00)(1d 00 38 00)(00 00 00 00)
注意:第三个红色框的4组00 是结束标志,也算一组值,所以,我自己修改了6组值,每组值代表一个键替换另一个键,即A替代了B,再让B替代A(这样才是互换,不然出现了两个键都代表A),C代替了D,D代替C,E代替F,F代替E;(这是我本人自己修改的键盘值,这里的ABCDEF和图片中的16进制码不对应,只是我举例说明“如何替换”问题的,下面会给出键盘所有的键对应的16进制码)
如果你还没理解我的陈述,我将用几个问题结合答案的方式,来让你理解(我始终相信,一个具体的例子,胜过一大堆定义,咱们国家的书本太爱用定义了,什么是人?什么是吃饭?什么是爱情?什么是幸福?什么都要定义,然而看了定义,还是不知道什么到底是什么,来几个例子不就一目了然了吗)
问题1:如果你只需要让两个键互换,那个要怎么写?
答:第一个红色框和最后一个红色框,不能变,因为是开始标志和结束标志,不要瞎写,就和我写的一样就可以了。
然后,第二个红色框是 03 00 00 00,因为要修改两个键,外加最后一个红色框结束标志,也算一个,所以是03 00 00 00;(由此可见,如果要修改4个键,即AB互换,CD互换,此处就是05 00 00 00)
然后就是用A的16进制码代替B的16进制码,再用B的16进制码,代替A的16进制码,实现AB互换。
问题2:这个时候你要是还没有理解,就再看着答案,亲自再操作一遍。
注意:修改完成后,重启电脑生效,重启电脑,生效!!!
下面是每个键对应的16进制码:
网友评论