




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Scancode Map的妙用,按键随意变换!2009-09-29 21:41 为了正确设置,我们有必要先了解一下“Scancode Map”(扫描码映射)。“Scancode Map”是注册表中HKEY_LOCAL_MacHINESYSTEMCurrentControlSetControlKeyboard Layout中的一个二进制键值(默认没有,需新建),并且有固定的格式。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”,表示只映射一组(这里的数值是映射数目加上末尾用作结尾的“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”,更详细的扫描码请见键盘扫描码。 5、重启你的电脑后,你的改变就生效了。 6、也可以用将下面的文本存成“scancode.reg”,双击导入注册表。键值可通过查上面提到的键位表查询,找到你要替换的 Scan Code码,把#,#替换掉就可以了。 Windows Registry Editor Version 5.00 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlKeyboard Layout Scancode Map=hex:00,00,00,00,00,00,00,00,02,00,00,00,#,#,#,#,00,00,00,00 7、举例:比如说我们想把F9,F10键修改成为音量调整键,通过查表,可以得知:F9、F10扫描码分别为(00,43)、(00,44),Volume Up、Volume Down的扫描码分别为(E0,30)、(E0,2E),这样只要将Scancode设置为如下就可以了: Scancode Map=hex:00,00,00,00,00,00,00,00,03,00,00,00,30,E0,43,00,2E,E0,44,00,00,00,00,00 含义为: | 版本号和头部字节 | 两组映射 | 第一组 | 第二组 | 结尾终止 | 注意:在注册表中输入时,需要将扫描码的高低字节交换一下。比如上面的映射在注册表中录入完后这个样子: 另外,如果想要某个键失效,将它的扫描码映射为“00 00”即可。比如前面提到的IBM ThinkPad键盘,为了把那个浏览器网页前后浏览的键禁止,可以设置为: Scancode Map=hex:00,00,00,00,00,00,00,00,03,00,00,00,00,00,6A,E0,00,00,69,E0,00,00,00,00 含义为: | 版本号和头部字节 | 两组映射 | 第一组 | 第二组 | 结尾终止 | 在注册表中录入完成后的样子是这样的: 8、上述对注册表的修改,必须在重新启动电脑后,才能生效。 9、若要恢复键盘键位原来的布局,只需定位于注册表HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlKeyboard Layout,删除Scancode Map键值,然后重启电脑即可。 10、在目前的Windows版本下面,对键盘映射是全局的,而不是针对某个用户的,如果您修改添加或者删除了某个映射,那么不管哪个用户使用,键盘都发生了变化;另外,如果一台电脑有多个键盘,那这些键盘都会产生同样的变化。键盘扫描码Backspace 00 0ECaps Lock 00 3ADelete E0 53End E0 4FEnter 00 1CEscape 00 01HOME E0 47Insert E0 52Left Alt 00 38Left Ctrl 00 1DLeft Shift 00 2ALeft Windows E0 5BNum Lock 00 45Page Down E0 51Page Up E0 49Power E0 5EPrtSc E0 37Right Alt E0 38Right Ctrl E0 1DRight Shift 00 36Right Windows E0 5CScroll Lock 00 46Sleep E0 5FSpace 00 39Tab 00 0FWake E0 630 00 521 00 4F2 00 503 00 514 00 4B5 00 4C6 00 4D7 00 478 00 489 00 49- 00 4A* 00 37. 00 53/ 00 35+ 00 4EEnter E0 1CF1 00 3BF2 00 3CF3 00 3DF4 00 3EF5 00 3FF6 00 40F7 00 41F8 00 42F9 00 43F10 00 44F11 00 57F12 00 58F13 00 64F14 00 65F15 00 66Down E0 50Left E0 4BRight E0 4DUp E0 48Calculator E0 21E-Mail E0 6CMedia Select E0 6DMessenger E0 11My Computer E0 6B 00 28- _ 00 0C, 00 34/ ? 00 35; : 00 27 00 1A | 00 2B 00 1B 00 29= + 00 0D0 ) 00 0B1 ! 00 022 00 033 # 00 044 $ 00 055 % 00 066 00 077 & 00 088 * 00 099 ( 00 0AA 00 1EB 00 30C 00 2ED 00 20E 00 12F 00 21G 00 22H 00 23I 00 17J 00 24K 00 25L 00 26M 00 32N 00 31O 00 18P 00 19Q 00 10R 00 13S 00 1FT 00 14U 00 16V 00 2FW 00 11X 00 2DY 00 15Z 00 2CClose E0 40Fwd E0 42Help E0 3BNew E0 3EOffice Home E0 3COpen E0 3FPrint E0 58Redo E0 07Reply E0 41Save E0 57Send E0 43Spell E0 23Task Pane E0 3DUndo E0 08Mute E0 20Next Track E0 19Play/Pause E0 22Prev Track E0 10Stop E0 24Volume Down E0 2EVolume Up E0 30 - 00 7D E0 45Next to Enter E0 2BNext to L-Shift E0 56Next to R-Shift E0 73DBE_KATAKANA E0 70DBE_SBCSCHAR E0 77CONVERT E0 79NONCONVERT E0 7BInternet E0 01iTouch E0 13Shopping E0 04Webcam E0 12Back E0 6AFavorites E0 66Forward E0 69HOME E0 32Refresh E0 67Search E0 65Stop E0 68My Pictures E0 64My Music E0 3CMute E0 20Play/Pause E0 22Stop E0 24+ (Volume up) E0 30- (Volume down) E0 2E| (Next) E0 19Media E0 6DMail E0 6CWeb/Home E0 32Messenger E0 05Calculator E0 21Log Off E0 16Sleep E0 5FHelp(on F1 key) E0 3BUndo(on F2 key) E0 08Redo(on F3 key) E0 07Fwd (on F8 key) E0 42Send(on F9 key) E0 43- 在Windows XP/Windows 2000 系统中,提供了一种新的键盘扫描码映射方法,使你能随意地设置键盘键位的布局,这就是注册表中的 “Scancode Map”我们巧妙利用“Scancode Map”就可将普通键盘改造成随心随意的个性化键盘。如映射Win键等。 先了解一下“Scancode Map”(扫描码映射),“Scancode Map”是注册表中HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlKeyboard 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个是一组:前两个是映射后键位的扫描码,后两个是键位原扫描码。如:要交换两个键,则最后四个值的排列形式是:键A,键B,键B,键A它表示:键A成为键B,键B成为键A。最后以“00,00,00,00” 结尾。了解了“Scancode Map”之后,我们就可以来利用添加功能键了。 当然对换组数多了的时候可能就有点麻烦了,呵呵,只要你能找到键盘扫描码,对换是不成问题的,附点扫描码:0x011b ESC | 0x3b00 F1 | 0x3c00 F2 | 0x3d00 F3 | 0x3e00 F4 | 0x3f00 F5 | 0x4000 F6 | 0x4100 F7 | 0x4200 F8 | 0x4300 F9 | 0x4400 F10 主键盘区: 0x2960 | 0x0231 1 | 0x0332 2 | 0x0433 3 | 0x0534 4 | 0x0635 5 | 0x0736 6 | 0x0837 7 | 0x0938 8 | 0x0a39 9 | 0x0b30 0 | 0x0c2d - | 0d3d = | 0x2b5c | 0x0e08 退格键 0x0f09 Tab | 0x1071 q | 0x1177 w | 0x1265 e | 0x1372 r | 0x1474 t | 0x1579 y | 0x1675 u | 0x1769 i | 0x186f o | 0x1970 p | 0x1a5b | 0x1b5d 0x1e61 a | 0x1f73 s | 0x2064 d | 0x2166 f | 0x2267 g | 0x2368 h | 0x246a j | 0x256b k | 0x266c l | 0x273b ; | 0x2827 | 0x1c0d 回车 0x2c7a z | 0x2d78 x | 0x2e63 c | 0x2f76 v | 0x3062 b | 0x316e n | 0x326d m | 0x332c , | 0x342e . | 0x352f /0xe05b 左Win | 0x3920 空格键 | 0xe05d Menu | 0xe05c 右Win0x3800 L-alt 0x5be0 L-win0x2a00 L-shift右边数字键盘: 0x5200 Insert | 0x4700 Home | 0x4900 Page UP0x5300 Delete | 0x4f00 End | 0x5100 PageDown 0x4800 上箭头 0x4b00 左箭头 | 0x5000 下箭头 | 0x4d00 右箭头0x352f / | 0x372a * | 0x4a2d - (注意,这是数字键盘的) 0x4737 7 | 0x4838 8 | 0x4939 9 0x4b34 4 | 0x4c35 5 | 0x4d36 6 | 0x4e2b + 0x4f31 1 | 0x5032 2 | 0x5133 3 0x5230 0 | 0x532e Del我机子上的是屏闭左Windows键,SCROLL LOCK为静音键,PAGEUP 为音量加,PAGEDOWN为音量减:Windows Registry Editor Version
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肾母细胞瘤护理要点
- 小儿晨间护理
- 乳头皲裂的护理
- 消防培训课件格式
- 健康领域培训实践反思与改进策略
- 贵州企业招聘2025贵州黔晨综合发展有限公司招聘15人笔试参考题库附带答案详解析集合
- 2025至2031年中国消毒灭菌净化液发生器行业投资前景及策略咨询研究报告
- 2025至2031年中国水果植物减肥胶囊行业投资前景及策略咨询研究报告
- 环保学习用品包装设计行业深度调研及发展项目商业计划书
- 临终护理公开课
- 幼儿园教师资格考试面试2024年下半年试题及解答
- 2《装在套子里的人》公开课一等奖创新教学设计 统编版高中语文必修下册
- 《工程招投标与合同管理》全套教学课件
- DL∕T 5342-2018 110kV~750kV架空输电线路铁塔组立施工工艺导则
- 2024年全国统一考试高考新课标Ⅰ卷数学试题(真题+答案)
- 安装门窗免责协议书
- 知道网课智慧树《文化人类学》章节测试答案
- 北京市丰台区2023-2024学年五年级下学期期末英语试题
- 健康大数据平台技术与应用创新
- 教科版五年级下册科学第四单元《热》核心知识点
- 急性心肌梗死病史简介及护理查房
评论
0/150
提交评论