习惯了windows中delete键的人们肯定不习惯mac中的那个delete, 相当于windows中的backspace, 在macbook的windows os下可以用fn+delete键(虽然写着delete,其实是backspace的功能)来实现真正的delete. 但问题是, 你真的习惯这样的按键方式吗, 对角线上的两个按键使得你不得不用上两只手才能完成动作, 如果还要用鼠标的话, 你只能恨自己少长一只手了. 记得以前的toshiba的键盘win键坏掉了, 结果那个start menu是不停的弹出, 按一些字母就会变成 win+ X的快捷键, 痛苦至极, 一个老电脑, 让我去换个键盘, 显然是不可能的, 终于找到一个屏蔽win键的方法, 就是用注册表更改映射达到屏蔽的目的,当时也没详细研究, 直接下载个现成的注册表,导入就完事了, 不过这次没找到现成的解决方案, 只能亲自修改了. 本来想简单的更换下delete和backspace的功能, 后来想起, 我几乎不用win键, 为什么不把delete键用win键代替呢, 在macbook中win键就是那个command键, 找了找资料发现规则如下: ============= 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,53,e0,5b,e0,00,00,00,00 ============== 字母部分是固定的键值, 照抄就可以了,不过说起来也简单,就是在Keyboard Layout里建一个名字为Scancode Map的二进制键 红色部分为固定值, 无须更改 蓝色部分为要映射的个数加一, 即你要映射n个,这里为n+1,本例中只映射了一个,所以为2 黑色部分就是要映射的键 scan code, 原始格式为 A键+B键(把A映射为B), 如这里我们把Lwin(e0,5b)映射为del(e0,5b)键, 所以原始格式为e0,5b,e0,53, 但在注册表中填的值却不是这样的,是相反的次序, 即53,e0,5b,e0 ----------------------- Microsoft 网站上的说明 http://www.microsoft.com/whdc/archive/w2kscan-map.mspx ----------------------- 未经允许,请勿转载 |