zoukankan      html  css  js  c++  java
  • 交换Ctrl和Caps Lock键

      由于使用vim的缘故,就把Ctrl和Caps Lock键交换了,在ubuntu系统下使用系统设置可以很简单地进行全局替换。

      在ubuntu下习惯了之后在window下就经常按错...后来决定也把windows的这两个键交换算了。于是就在网上搜索,就找到了这篇文章。实践后没问题,所以就记录一下了。虽然也有工具可以做到,不过鉴于这个方法也不是很麻烦,就懒得去下工具了。

      下面摘录自“Ctrl与Caps Lock键的交换”。


      直接在注册表中修改键位映射关系

      注册表位置:[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlKeyboard Layout]  如果没有此键,就新建一个

      新建一个二进制值的Key,名叫: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

      前两行和最后一行,都是固定的,全部为0。第三行,表示你修改了几个键,其实我们只是改了两个键,不过最后那一行也要算进去,所以是3。

      重点是在第四行和第五行。3A00,代表Caps Lock,  1D00,代表Ctrl。这一行,意思即为,将Caps Lock映射为Ctrl

      第五行,就不用说了,意思刚好相反。

      修改完毕后,重新登录Windows即可生效!

      下面附上各个键位值的参考:

      Escape 01 00

      Tab 0F 00

      Caps Lock 3A 00

      Left Alt 38 00

      Left Ctrl 1D 00

      Left Shift 2A 00

      Left Windows 5B E0

      Right Alt 38 E0

      Right Ctr l1D E0

      Right Shift 36 00

      Right Windows 5C E0

      Backspace 0E 00

      Delete 53 E0

      Enter 1C 00

      Space 39 00

      Insert 52 E0

      HOME 47 E0

      End 4F E0

      Num Lock 45 00

      Page Down 51 E0

      Page Up 49 E0

      Scroll Lock 46 00

  • 相关阅读:
    递归算法介绍及Java应用实战
    常用缓存淘汰算法(LFU、LRU、ARC、FIFO、MRU)
    阿里巴巴高级Java面试题(首发,70道)
    2017阿里技术年度精选(全)
    10年老兵给程序员的10条建议!
    8条关于Web前端性能的优化建议
    (16)约束
    (15)oracle序列
    (14)oracle数据字典
    (13)oracle导出、导入
  • 原文地址:https://www.cnblogs.com/xiaobaibuhei/p/3629133.html
Copyright © 2011-2022 走看看