修改电脑键盘按键

修改键盘——可以通过修改键值对(十六进制)的方式,键盘上的每个按键都有自己对应的值,通过两个值的互换,就可以实现键盘按键的修改。这里要强调,该方法适合少量的值的修改,大量的值需要修改的时候,就显得繁琐。

第一步:Windows+R 输入cmd 确定,然后再输入regedit打开注册编辑器

第二步:注意看下图红线框内的路径,通过对应的路径找到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进制码:

原文地址:https://www.cnblogs.com/zhuzixi/p/9537724.html

时间: 2025-01-14 20:06:53

修改电脑键盘按键的相关文章

电脑键盘按键代码表

键盘按键和键盘对应代码表:A <--------> 65 B <--------> 66 C <--------> 67 D <--------> 68 E <--------> 69 F <--------> 70 G <--------> 71 H <--------> 72 I <--------> 73 J <--------> 74 K <--------> 75

通过注册表修改键盘按键的映射

Scancode Map的妙用,按键随意变换! 在Windows XP/Windows 2000 系统中,提供了一种新的键盘扫描码映射方法,使你能随意地设置键盘键位的布局,这就是注册表中的 “Scancode Map”我们巧妙利用“Scancode Map”就可将普通键盘改造成随心随意的个性化键盘. 为了正确设置,我们有必要先了解一下“Scancode Map”(扫描码映射). “Scancode Map”是注册表中[HKEY_LOCAL_MacHINE\SYSTEM\CurrentContro

多按键状态机的实现

1. 简单按键检测 记得开始学习单片机的时候,写的按键扫描是这样的: if(KEY1 == 0) { delay_ms(20); if(KEY1 == 0) { while(KEY1 == 0); // 按键按下处理代码 } } 一看,有个20ms消除抖动时间,就是说我要在这里死等20ms,还有等待按键释放,我就是不放,你能怎么样?没办法只能做超时.那我想做长按1s呢?细思极恐,对于实际项目上的应用来说是很糟糕的事情,这不仅会拖慢你整个系统,还会出现,多个按键有时检测不到的问题.有没有更好的办法

Android--简单的三级菜单

  关于这个菜单应该在很多播放器应用里面可以看见,直接先上两张效果图吧,一张是该Demo的效果图,一张是优酷手机客户端的效果图.                                                         DEMO的效果图                                                                   优酷手机客户端界面 因为没有时间去自己制作图标,所以Demo里面采用的就是优酷手机客户端里的图标了. 一.布

AD 10使用技巧---新学习

1.修改设计(D)-规则(R) (1)布线线宽(routing)8mil (2)线间距Clearance 8mil (3)过孔大小RoutingVias 2.布局摆放---按主控芯片的管脚要连接的电路模块 3.电源线10mil,较普通信号线(8mil)粗,保证供电 4.一般先选好封装盒子,按盒子的尺寸画keep-out layer层的外围走线 5.修改所有 按键shift+f 选择修改对象---对应参数 下拉same---修改保存 6.元器件字体标识大小 高40mil,宽8mil 7.快捷键--

简单的射击游戏HTML+JS实现

一直想自己写一个游戏玩,时间和精力都不太允许,最近几天刚好有空闲时间,就琢磨了这个小游戏. 刚开始想着计算图片重叠事件,然后让炮弹和飞机消失,傻乎乎写了一天,越整越乱.今天一大早晕过来了,改用数组以后全部实现也就花了一个小时,有时候正确的方向真的比努力重要的多 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>射击游戏</title> <l

imgAreaSelect插件

利用jquery的imgAreaSelect插件实现图片裁剪示例 将用户上传的图片进行裁剪再保存是现在web2.0应用中常常处理的工作,现在借助jquery的imgareaselect插件再配合PHP的GD库就可以轻松的实现这个在以前来说非常棘手的功能.我们来看看它的实现步骤: 1.包含进CSS文件(imgareaselect-default.css)和 jquery.imgareaselect.js文件 2.html代码(要裁剪的图片元素) <img id="selectbanner&q

imgAreaSelect 中文文档

http://www.cnblogs.com/boychenney/archive/2011/10/08/2201996.html 一.技术文档 1.介绍 ImgAreaSelect是一jQuery插件,它支持用户通过鼠标拖曳选择图片的一部分,非常的fashion.另外,可以在这个选择图像区域的基础上应用网站的其他一些技术,比如图片拖曳.图片编辑等. 2.基本用法 这个插件基于jquery上通过imgAreaSelect()方法来调用,它操作的对象是HTML中<img>元素内的图像. <

关于jQuery插件imgAreaSelect基础讲解

关于ImgAreaSelect,  是一jQuery插件,它支持用户通过鼠标拖曳选择图片的一部分,如图片拖曳.图片编辑等~~来具体看一下 1.先下载imgAreaSelect插件 下载地址: 英文:http://odyniec.net/projects/imgareaselect/ 中文:http://www.css88.com/EasyTools/javascript/jQueryPlugin/imgAreaSelect/index.html 在头部引用: <link rel="styl