键位的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)详细介绍相关推荐

  1. Java Annotation认知(包括框架图、详细介绍、示例说明)

    摘要 Java Annotation是JDK5.0引入的一种注释机制. 网上很多关于Java Annotation的文章,看得人眼花缭乱.Java Annotation本来很简单的,结果说的人没说清楚 ...

  2. java解析document_java 值Document解析xml详细介绍

    java 值Document解析xml详细介绍 使用jar包:jdom.jar 配置文件格式 global.xml 一.获取输入的值组成的结点 我们将每个结点使用"." 拼接起来, ...

  3. java final对象_java面向对象基础_final详细介绍

    一.final关键字 1.final修饰的成员变量,其实就是常量 public class Example01 { public final String userName="小李" ...

  4. Java操作Word方法汇总,并详细介绍最简单的方法!!吊打POI以及那些POI的封装库

    因为boss提了一个根据信息自动生成Word的需求,所以我就研究了一下这一方面的库 经过我的研究,一般常用的有以下几种方法: 1.直接freemaker渲染,就是把要加入的数据用${}包起来,然后wo ...

  5. jpa java.util.map_使用JPA存储Map String,String

    JPA 2.0通过@ElementCollection注释可以支持原语集合,您可以将其与java.util.Map集合支持一起使用.这样的事情应该起作用: @Entity public class E ...

  6. Java EE 8 MVC:控制器的详细介绍

    Java EE MVC是为Java EE 8规划并在JSR-371中指定的基于动作的新MVC框架. 这是我的Java EE 8 MVC教程的第二篇文章. 第一篇文章介绍了基础知识,并展示了如何开始使用 ...

  7. C++ map详细介绍

    整理的算法模板合集: ACM模板 map 在STL的头文件中<map>中定义了模版类map和multimap,用有序二叉树表存储类型为pair<const Key, T>的元素 ...

  8. java的object_Java中的Object类详细介绍

    理论上Object类是所有类的父类,即直接或间接的继承java.lang.Object类.由于所有的类都继承在Object类,因此省略了extends Object关键字. 该类中主要有以下方法: t ...

  9. 第九届蓝桥杯java B组—第二题方格计数(详细介绍)

    文章目录 1.题目如下 2.解题思路 3.详细讲解 4.代码实例 5.答案 最近正在练习蓝桥杯的习题,做到第九届篮球杯的第二题(方格计数)的时候,发现没有思路,就上网上查了一些资料,感觉说的不够详细, ...

最新文章

  1. python值得报班学习吗
  2. 2. Oracle 数据库实例启动关闭过程
  3. MyBatis缓存分为一级缓存和二级缓存
  4. SAP UI5 Fiori startup service
  5. 关于迪杰斯特拉算法(最短路)的PHP实现
  6. linux 全双工 wifi热点,Linux中的同时套接字读/写(“全双工”)(特别是aio)
  7. HTML+CSS+JS面试题(附带答案)
  8. 关于神经网络的需要注意的概念总结
  9. d3d9 抓取windows屏幕
  10. PHP用substr截取字符串出现中文乱码问题用mb_substr
  11. layui 复选框checked获取值和赋值
  12. 二叉树 java泛型_java二叉树
  13. 阿里达摩院发布2019十大科技趋势:数字身份将成为第二张身份证
  14. 计算机桌面文件删除不掉是怎么了,小马教你桌面上文件夹删不掉 【设置方法】 的办法_...
  15. ProtoBuf(Google Protocol Buffers)—— repeated 修饰字段注意点(packed修饰)
  16. android 锁屏壁纸和桌面壁纸的设置实现
  17. visio用方向键无法移动图标的解决方法
  18. Hi3516全系统类型烧录教程
  19. 中石油12203-Darker and Darker
  20. group by left join where 使用总结

热门文章

  1. python转换成c语言_把python转成c
  2. vue中定时器一般用法,定时器函数传参以及清除定时器
  3. Python 循环语句和字符串内置函数
  4. https://wenku.baidu.com/view/2a54b90e52ea551810a6874e.html
  5. 宏函数和自定义函数的区别
  6. 可迭代对象、迭代器、生成器
  7. 小程序wxcharts 当值为 0时,隐藏 柱形图
  8. 轻量级聊天应用VoceChat
  9. Linux小记--centos,debian系统挂载镜像方式
  10. 蓝桥杯(十六进制转八进制)