为老IBM Thinkpad本本加上Windows键

 

转自http://tech.sina.com.cn/c/2003-10-10/23286.html

      朋友是个IBM Thinkpad迷,几乎达到人机不可须臾暂离的程度。他唯一的遗憾是他的老Thinkpad没有Windows键——大家知道,最近几年出来的台式机键 盘无一例外的有一个Windows键,Windows键给日常使用带来了很大的方便,例如,只要按Windows+R就可以显示出“运行对话 框”,Windows+D能够最小化(或最大化)所有窗口,Windows+Break能够显示出“系统属性”,等等。按照我朋友的说法,缺了 Windows键,就象面对美食却没有筷子一样,让人浑身不自在,呵呵。

      朋友的Thinkpad用的是Windows 2000,要我给想想办法,是否可以把其他的键模拟成Windows键。经过一番摸索,我终于成功地解决了问题,让他用上了Windows键。下面我把解决办法写出来,希望对朋友们有所帮助。

重新映射键盘要求你对Windows的软硬件配置和注册表有一定的了解。同时,重新映射键盘之后,被映射的键就不再具有原来的功能,所以你必须选择一个平常不用的键作为Windows键。

     例如,如果你决定牺牲某个Ctrl或Alt键作为Windows键,却又习惯用Ctrl+Alt+Delete键显示出Windows的登录屏幕(Win 2K),可能需要一段时间才能习惯新的键盘布局。

     另外,由于重新映射键盘涉及到修改注册表,所以务必在修改之前先备份注册表。关于在Win 2K/XP中备份注册表的具体步骤,你可以查看帮助文件:选择菜单“开始”→“帮助”。

     为安全和简单计,我们要先编写一个注册表文件,然后将它合并到注册表,而不是直接修改注册表。在下面的说明中,我们假设要把左边的Alt键改成 Windows键。首先以管理员身份登录Windows,打开记事本,输入第一行内容:Windows Registry Editor Version 5.00。按Enter键两次,接着输入[HKEY_LOCAL_MACHINE、SYSTEM/CurrentControlSet/Control/Keyboard Layout],再按Enter健,在下一行输入"00000409"="KBDUS.DLL" (包含两组英文引号),再按Enter键,输入

"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,5B,E0,38,E0,38,E0,5B,E0。完成 后,记事本的内容应如下图所示。

在这个例子中,最后四对十六进制值包含两个键,称为键的扫描码:(5B,E0)代表左边的Windows键,(38,E0)代表右边的Alt键。 Scancode Map这行代码的一般格式是:hex:00,00,00,00,00,00,00,00,02,00,00,00,原键,替代键,原键,替代键。如果要交 换两个键,则最后四个值的排列形式是:键A,键B,键B,键A——它表示:键A成为键B,键B成为键A。

  如果要修改更多的键,只要在同一个Scancode Map行的末尾,按照“原键,替代键”的形式再增加四对数值,每一对数值用逗号隔开。下面的表格列出了一些常用键的扫描码。

 

扫描码

 

左Alt

 

38,00

 

右Alt

 

38,E0

 

左Ctrl

 

1D,00

 

右Ctrl

 

1D,E0

 

左Shift

 

2A,00

 

右Shift

 

46,00

 

Caps Lock

 

3A,00

 

左Windows

 

5B,E0

 

右Windows

 

5C,E0

 

F1

 

3B,00

 

F2

 

3C,00

 

F3

 

3D,00

 

F4

 

3E,00

 

F5

 

3F,00

 

F6

 

40,00

 

F7

 

41,00

 

F8

 

42,00

 

F9

 

43,00

 

F10

 

44,00

 

F11

 

57,00

 

F12

 

58,00

在记事本中编辑好要替换的键之后,把文件保存为.reg文件。退出记事本,找到刚才保存的.reg文件,双击,确认把它导入注册表。重新启动Windows后,用Alt改成的Windows键就正式诞生了!

如果你不满意新的键盘布局,要恢复默认键盘布局也很方便。启动注册表编辑器,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout,在右边窗格中找到00000409和Scancode Map这两个值,按Delete键删除,然后重新启动机器即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值