作者:iamlaosong

朋友的笔记本电脑的Ctrl键坏了,常用的Ctrl+C和Ctrl+V用不了(临时用右键菜单中的复制粘贴代替),给日常工作带来很大不便。网上找了一下解决办法,发现比较简单的办法是通过修改注册表,用其他键代替Ctrl键,比如不常用的win键。

1、用记事本将下列内容复制到一个文本文件中,扩展名用.reg(例如:kkk.reg):

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,1D,00,5B,E0,00,00,00,00

双击这个文件,就会在注册表中键Keyboard Layout下增加一个二进制Scancode Map键值,用左边的win键代替左边的Ctrl键。

重启你的电脑后,这个改变就生效了。

2、Scancode Map 代码的一般格式是:

“hex:00,00,00,00,00,00,00,00,|02|,00,00,00,|映射之后的扫描码(XX XX),原扫描码(XX

XX)|00,00,00,00”。

其含义为:前8个00(DWord两个0)是版本号和头部字节,接下来的“02”表示映射数,其最小为值为“02”,表示只映射一组(一组4个字节,这里的数值是映射数目加上最后面用作结尾的“00,00,00,00”,因此总是比实际的映射数目大一),若要映射多组,只需增加相应的值即可,如映射2组其值应为“03”,3组为“04”。后边代码每4个是一组:前两个是映射后键位的扫描码,后两个是键位原扫描码。如果要交换两个键,则一个有两组映射,四个值的排列形式是:键A,键B,键B,键A——它表示:键A成为键B,键B成为键A。最后以“00,00,00,00” 结尾。了解了“Scancode Map”之后,我们就可以来利用添加功能键了。比如前面我用的win键扫描码为:“E0 5B”,Esc为“00 01”,左边的Ctrl为“00 1D”,更详细的扫描码请见键盘扫描码。

注意注册表中二进制值的顺序,低8位在前,高8位在后。比如左边的Ctrl的“00 1D”在注册表中是:1D 00

3、恢复键盘键位原来的布局,只需定位于注册表
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout],删除"Scancode Map"键值,然后重启电脑即可。

参见:1、键盘坏了,用注册表来修:Win7/XP修改注册表,替换按键映射

2、注册表:更改键盘扫描码映射

键盘Ctrl键坏了,用注册表来修相关推荐

  1. 键盘坏了,用注册表来修:Win7/XP修改注册表,替换按键映射

    原文地址:http://nys2k.blog.163.com/blog/static/65520846201212311123251/ 键盘坏了,用注册表来修:Win7/XP修改注册表,替换按键映射 ...

  2. 判断某键值是否存在[注册表操作]

    #include <stdio.h> #include <windows.h> #define MAX 128 int main(int argc, char* argv[]) ...

  3. bat添加修改注册表键值 批处理修改注册表项

    1. 创建REG文件 REG文件的创建过程非常简单,可以通过任何一个文本文件编辑工具来实现.创建前记得先去掉"文件夹选项"中的"隐藏已知文件类型的扩展名"子项, ...

  4. 注册表各键值保存的内容及其对用的作用(功能)(不完善,有补充的评论指出供大家学习参考)

    从Windows 95开始,Microsoft在Windows中引入了注册表(英文为REGISTRY)的概念(实际上原来在Windows NT中已有此概念).注册表是Windows 95及Window ...

  5. windows注册表几大键值

    什么是注册表?  从Windows 95开始,Microsoft在Windows中引入了注册表(英文为REGISTRY)的概念(实际上原来在Windows NT中已有此概念).注册表是Windows ...

  6. 机械键盘caps键和ctrl键颠倒,解决办法

    本人机械键盘 ctrl键与caps键不知怎么换了 经过别人的一些推荐 自己琢磨 发现 可以了 先按住 ctrl键与fn键 再按caps键 就可以换回来 . 个人想法 先 按 fn + 某键(如:ctr ...

  7. 注册表 Run、RunOnce 键值解析

    注册表 Run.RunOnce 键值解析 绝大多数使用过 Windows 操作系统的用户都不会对注册表的 Run.RunOnce 键值感到陌生,但你真的了解所有这些键值的细节吗?让我们具体说来. 本文 ...

  8. 注册表的解释和一些简单的修改

    注册表的解释和一些简单的修改 一. HKEY_CLASSES_ROOT根键 此根键中主要记录着Windows 95/98中所有的文件类型,包括安装操作系统时约定注册的和由于以后安装软件而新加载的各种文 ...

  9. windowsMobile 注册表136个操作

    注册表修改详解方案集合 (136个修改操作) 1.修改"china Mobile"方法:在桌面的"中国移动"随你自己心愿修改! 具体操作如下: HKEY_LOC ...

最新文章

  1. STL Algorithms 之 unique
  2. python设计模式-观察者
  3. 解决方法WindowsError: [Error 193] %1 is not a valid Win32 application
  4. 把linux插足到域
  5. arcgis点按角度生成固定长度线
  6. Vim的基本操作总结
  7. 机器学习week8 ex7 review
  8. 1 SE21开发包创建
  9. win7 双屏 双工具栏_不知道这几个双屏操作技巧,你的显示器就白买了
  10. Python数据分析学习笔记:Python数据可视化入门
  11. 阿里技术参考图册-研发篇
  12. SRA 案例:关于华为开发者联盟基础服务文档内容的改进建议(华为开发者联盟文档深度体验官)
  13. 其他 - 所有中文字 附 拼音
  14. Android studio更换主题、背景图片
  15. vue.js not detected问题解决
  16. 解决主机不能访问VirtualBox上Linux虚拟机ip的问题
  17. [MIT]微积分重点 第十七课 六函数、六法则和六定理 学习笔记
  18. 光环国际20周年庆六城联动峰会「北京场」圆满结束!
  19. 互联网金融风控大数据技术应用
  20. PHP定义梯形,利用css来画出各种样式不同的梯形

热门文章

  1. 台积电第一季度净利润198.5亿元 同比增长35.3%
  2. Quantopian 入门系列二 - 流水线 (上)
  3. java微博图床小工具
  4. oppo手机的屏幕常亮问题
  5. 破解excel vba程序
  6. 【编程题】【Scratch二级】2019.06 飞不出去的蝴蝶
  7. 批量将磁盘上所有文件的路径地址、文件名、扩展名和文件夹名整理到 Excel 表格中
  8. 深圳有多强?2928家专精特新中小企业 和 2.1万家高新技术企业!
  9. Tomcat之——宕机自动重启和每日定时启动tomcat
  10. 全差分运放阻抗匹配计算(一)