首页 > 系统相关 >windows下修改键位

windows下修改键位

时间:2023-02-04 23:13:45浏览次数:67  
标签:02 00 键位 映射 windows yy 修改 Capslock Esc

过程如下:

  1. 搜索框输入cmd进入命令行
  2. 输入regedit命令
  3. 找到[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
  4. 新建一个scancode map的文件(右键新建二进制值)
  5. 右键修改
00 00 00 00 00 00 00 00             //固定开头格式

xx 00 00 00 yy yy yy yy             //xx处填写映射数目,其从01开始,若有一对映射则为02,两对则为03,以此类推;y表示映射关系,具体格式下面说 

    ...     00 00 00 00             //结束标志

最后更改成如下图所示:

windows修改键位时二进制文件内容

由于windows是x86架构,使用的是小端模式(数据高字节存放在内存高地址中)故00 00 00 02要写成02 00 00 00

再说映射关系的表示(也即上面的y部分)

一对映射关系用八个十六进制数表示,前四个表示原映射键,后四位表示新映射键

举个例子,若我们要将Capslock改成Esc,首先要知道其对应的十六进制扫描码:

Capslock 003a
Esc      0001

更多扫描码可以参考这篇

则y处就需要填写 3A 00 01 00

但需要注意的是,这样将Capslock映射到Esc后,Capslock就没有对应的键表示了,故还需要再加上一行:01 00 3A 00,即再将Esc映射到Capslock,这样才算完成了二者的互换。

最后重启计算机生效

标签:02,00,键位,映射,windows,yy,修改,Capslock,Esc
From: https://www.cnblogs.com/3-141592653589/p/17092594.html

相关文章