有时需要把键盘的键进行更改(remap),比如,买了ThinkPad,发现没有Win键,希望能用右边的alt代替win。再比如,一个键坏了,用另一个键替代。完成这样功能的软件有不少(也不是很多),最好用的有如下几种。
1. KeyTweak 这个可能是功能最强的。KeyTweak - Keyboard Remapper v2.2.0 15-Oct-2005 17:07 154K
优点: 体积小,汉化版仅54KB;免费软件;它实际是一个注册表修改工具,因此,键盘自定义后并不比以前多占用任何资源。
缺点: 需要重启计算机才生效。
介绍: KeyTweak 通过调整 NT 系统的注册表来达到将按键重映射为另一个按键的目的,进而可以将键盘某个键映射为你的键盘上没有的特殊功能键,简单地说你的普通键盘也可变成多功能键盘,如果本身是多功能键盘的就自动升级为超级多功能键盘^_^。 KeyTweak 只有一个主程序,不常驻内存,直接在注册表中完成按键映射功能(需重新启动)。可以用来屏蔽讨厌的按键,例如打游戏时就不用担心按错 WIN 键,也不怕误启动帮助系统了,当然它也可以用来挽救部分按键损坏的键盘。(引自华军)
更多参考:
KeyTweak主页:[url=http://webpages.charter.net/krumsick/]http://webpages.charter.net/krumsick/[/url]
KeyTweak手册:[url=http://webpages.charter/]http://webpages.charter…….pdf[/url]
KeyTweak界面:图1 图2 图3
汉化版下载:[url=http://www.mydown/]http://www.mydown……[/url]
一篇很不错的介绍,关于remap keyboard的原理和相关软件:[url=http://www.paul-raedle.de/]http://www.paul-raedle.de/……[/url]
2. remapkey
这个软件也不错。但国内大站直接收录不多,且出处信息错误很多。
据主页(为日文,但是可以看懂一些)[url=http://hp.vector.co.jp/]http://hp.vector.co.jp……[/url] ,应该是Hirofumi "Hiro" Yamamoto开发后,被MS收录到Windows Server 2003 Resource Kit 的。
只有一个文件,300多KB。使用方法是把BaseKeyboard的键拖到下面对应按键上保存即可(辅助记忆:用上面的键覆盖下面的键)。也是修改注册表,零资源消耗的。

3 国产工具 keybmap
Silence开发,单一exe,仅35KB。主页不稳定,请搜索下载。
  
4. 直接修改注册表法
比如,我的习惯是把Thinkpad的右alt转为win,则只须在[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]下新建二进制项Scancode Map,内容为“00,00,00,00,00,00,00,00,02,00,00,00,5c,e0,38,e0,00,00,00,00”或把下面的内容导入注册表即可。 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,5c,e0,38,e0,00,00,00,00
|
5. 注:IBM 预装工具(不推荐)
买Thinkpad,系统会预带一改键盘的工具,但不推荐。原因是:它生效后,系统要多运行一个TpKmapmn.exe进程(可能还有其他东西)介绍如下: 名为IBM Keyboard Customizer Utility 通常在 "C:\Program Files\ThinkPad\Utilities\TpKmapAp.exe" 文件很小,一用便知。
优点:还可以更改其他的和IBM相关的一些快捷键。 |