java scan map_键盘键位(Scancode Map)详细介绍
键位的Scancode Map介绍(英文):
http://download.microsoft.com/download/whistler/hwdev3/1.0/WXP/EN-US/scancode.exe
Scancode Map(扫描码映射):
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
中的一个二进制键值(默认没有,需新建),并且有固定的格式。
Scancode Map 代码的一般格式是:
hex:00,00,00,00,00,00,00,00,|02|,00,00,00,|原键,替代键,原键,替代键,|00,00,00,00
其含义为:
前8个00(DWord两个0)是版本号,接下来的“02”表示映射数,其最小为值为“02”,表示只映射一组,若要映射多组,只需增加相应的值即可,如映射2组其值应为“03”,3组为“04”,4组为“05”
后边代码每4个是一组:前两个是映射后键位的扫描码,后两个是键位原扫描码。如果要交换两个键,则最后四个值的排列形式是:键A,键B,键B,键A——它表示:键A成为键B,键B成为键A
最后以“00,00,00,00” 结尾。
示例:
将CAPSLOCK替换到左边的SHIFT
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,3a,00,2a,00,00,00,00,00
java scan map_键盘键位(Scancode Map)详细介绍相关推荐
- Java Annotation认知(包括框架图、详细介绍、示例说明)
摘要 Java Annotation是JDK5.0引入的一种注释机制. 网上很多关于Java Annotation的文章,看得人眼花缭乱.Java Annotation本来很简单的,结果说的人没说清楚 ...
- java解析document_java 值Document解析xml详细介绍
java 值Document解析xml详细介绍 使用jar包:jdom.jar 配置文件格式 global.xml 一.获取输入的值组成的结点 我们将每个结点使用"." 拼接起来, ...
- java final对象_java面向对象基础_final详细介绍
一.final关键字 1.final修饰的成员变量,其实就是常量 public class Example01 { public final String userName="小李" ...
- Java操作Word方法汇总,并详细介绍最简单的方法!!吊打POI以及那些POI的封装库
因为boss提了一个根据信息自动生成Word的需求,所以我就研究了一下这一方面的库 经过我的研究,一般常用的有以下几种方法: 1.直接freemaker渲染,就是把要加入的数据用${}包起来,然后wo ...
- jpa java.util.map_使用JPA存储Map String,String
JPA 2.0通过@ElementCollection注释可以支持原语集合,您可以将其与java.util.Map集合支持一起使用.这样的事情应该起作用: @Entity public class E ...
- Java EE 8 MVC:控制器的详细介绍
Java EE MVC是为Java EE 8规划并在JSR-371中指定的基于动作的新MVC框架. 这是我的Java EE 8 MVC教程的第二篇文章. 第一篇文章介绍了基础知识,并展示了如何开始使用 ...
- C++ map详细介绍
整理的算法模板合集: ACM模板 map 在STL的头文件中<map>中定义了模版类map和multimap,用有序二叉树表存储类型为pair<const Key, T>的元素 ...
- java的object_Java中的Object类详细介绍
理论上Object类是所有类的父类,即直接或间接的继承java.lang.Object类.由于所有的类都继承在Object类,因此省略了extends Object关键字. 该类中主要有以下方法: t ...
- 第九届蓝桥杯java B组—第二题方格计数(详细介绍)
文章目录 1.题目如下 2.解题思路 3.详细讲解 4.代码实例 5.答案 最近正在练习蓝桥杯的习题,做到第九届篮球杯的第二题(方格计数)的时候,发现没有思路,就上网上查了一些资料,感觉说的不够详细, ...
最新文章
- python值得报班学习吗
- 2. Oracle 数据库实例启动关闭过程
- MyBatis缓存分为一级缓存和二级缓存
- SAP UI5 Fiori startup service
- 关于迪杰斯特拉算法(最短路)的PHP实现
- linux 全双工 wifi热点,Linux中的同时套接字读/写(“全双工”)(特别是aio)
- HTML+CSS+JS面试题(附带答案)
- 关于神经网络的需要注意的概念总结
- d3d9 抓取windows屏幕
- PHP用substr截取字符串出现中文乱码问题用mb_substr
- layui 复选框checked获取值和赋值
- 二叉树 java泛型_java二叉树
- 阿里达摩院发布2019十大科技趋势:数字身份将成为第二张身份证
- 计算机桌面文件删除不掉是怎么了,小马教你桌面上文件夹删不掉
【设置方法】
的办法_...
- ProtoBuf(Google Protocol Buffers)—— repeated 修饰字段注意点(packed修饰)
- android 锁屏壁纸和桌面壁纸的设置实现
- visio用方向键无法移动图标的解决方法
- Hi3516全系统类型烧录教程
- 中石油12203-Darker and Darker
- group by left join where 使用总结