已阅读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年神州医疗科技股份有限公司-企业报告(供应商版)
- 2025年车位交易的合同范本
- 房屋共有人协议书
- 暖气改造协议书
- 中国花园用水计时器行业市场前景预测及投资价值评估分析报告
- 初三乐理考试题及答案
- 蒸汽管网可行性研究报告
- 宠物美容高级考试题及答案
- 城阳保安考试题及答案
- 2025重庆涪陵区选拔社区工作者后备人选共300人考试参考题库及答案解析
- 2025年顶管安全监理实施细则
- 2025年及未来5年中国湖北建筑业行业市场调研分析及投资战略咨询报告
- 2025广东金融学院招聘校医1人(编制)考试参考题库及答案解析
- 建筑企业税务培训
- CNAS授权签字人培训课件
- 老年医学相关培训课件
- 患者烫伤的应急预案演练脚本(2篇)
- 人力资源管理专业毕业论文
- 2025年特种设备作业人员考试特种设备安全培训与教育试卷
- 2025年18项核心制度考试练习题及答案
评论
0/150
提交评论