博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windows交换ctrl和caps键
阅读量:6688 次
发布时间:2019-06-25

本文共 898 字,大约阅读时间需要 2 分钟。

hot3.png

windows通过修改注册表重定义键位。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\ 下新建一个二进制值项:  "Scancode Map"<br> 这个项目可实现对键盘按键的映射。这里映射的意思可理解为“替换”,可将任意一键替换成其它键。

Scancode Map格式

以16进制表示,更分为五个部分,每个逗号之间都为一个字节。

<pre> "Scancode Map" = 00,00,00,00,00,00,00,00,   02,00,00,00,   01,00, 02,00,    00,00,00,00  - 8个字节。 这是版本信息号。照例写就好。 - 4个字节。 这是映射键的总数。按照二进制的读写规则,低位在左,高位在右。02 00 00 00 这个数实际就是:00 00 00 02 。从 02 开始,一个映射键是 02 ,两个是03 ,依次递加,十个是 0B 。 - 2个字节。 表示替换后按键的”扫描码“。如:ESC 键的扫描码是 01 ,所以就表示 01 00 。再如 左Ctrl键扫描码是 1D 00, 而右Ctrl键是 1D E0 。 - 2个字节。 表示原按键的”扫描码“。格式同上。 以四个 00 结束。 </pre>

交换ctrl caps两个键

<pre> 左 Crtl 扫描码是 1D ,表示 1D 00 。 右 Ctrl 键扫描码是 E01D,表示 1D E0。 左 ALT 扫描码是 38 ,表示 38 00 。 右 ALT 键扫描码是 E0 38,表示 38 E0。 左 Shift 扫描码是 2A ,表示 2A 00 。 右 Shift 键扫描码是 36 ,表示 36 00 "Scancode Map"=00,00,00,00,00,00,00,00,03,00,00,00,3a,00,1d,00,1d,00,3a,00,00,00,00,00 </pre>

转载于:https://my.oschina.net/richard28530/blog/1549372

你可能感兴趣的文章
在企业中采用人工智能:福特汽车公司
查看>>
网络在企业数字化转型中的4大作用
查看>>
当考勤偶遇WiFi打卡的时候.....
查看>>
Android快速发布项目到jcenter
查看>>
VMware + OpenStack: 从 Plugin 到 VIO 的演进
查看>>
必看!一名全栈工程师的必备“百宝箱”
查看>>
高速I/O表现 PMC推Smart系列12Gb HBA
查看>>
上网体验今非昔比 北京五环内95%公交车开通免费16WiFi
查看>>
物联网将引领条形码二次革命
查看>>
一键找回Windows 10控制面板里的Windows Update
查看>>
拆解新版Oculus Rift,竟内置三星Note3手机屏
查看>>
针尖上带着脚镣跳舞的widget
查看>>
数据中国“百校工程” 曙光助力太原理工大学成立大数据学院
查看>>
四分之三的企业热衷于大数据
查看>>
爱加密与安百科技深度“联姻” 共同消弭企业“安全孤岛”
查看>>
俄罗斯新法案要求所有消息应用内置加密后门
查看>>
无线营销方案
查看>>
《Java安全编码标准》一2.2 IDS01-J验证前标准化字符串
查看>>
物联网市场正从碎片化走向板块化 平台型公司将成为赢家
查看>>
《软件需求工程(第2版)》一2.2 软件开发过程模型
查看>>