在联想 ThinkPad W500 上交换功能键 (Fn) 和控制键 (Ctrl)

在联想 ThinkPad W500 上交换功能键 (Fn) 和控制键 (Ctrl)

我想交换ThinkPad W500 上的Fn和键(和许多其他人一样!请参阅:Ctrl如何切换笔记本电脑上的功能和控制键?拦截笔记本电脑上的 Fn 键

  1. 许多人表示,Windows 不会将该Fn键注册为按键,而是使用Mihov ASCII 大师 2.0,给出按键的 ASCII 值,我看到 Fn 键返回 FF(在这种情况下,FF 可能表示“未注册”)。我还看到,Ctrl当单独按下时,按键会注册一个 ASCII 代码,而当与另一个键组合按下时,按键会注册另一个 ASCII 代码。Fn只有单独按下时才会注册,因此 Windows 肯定看不到组合。这使得 AutoHotKey 等解决方案无法使用。

  2. 我跑了按键调整(显示按键的硬件扫描代码和Fn注册为 57443 的键)。使用此程序,我重新映射Fn到该Ctrl键;这很完美。但是,我怀疑由于 #1 中的问题,例如Fn+的组合C确实不是执行复制。

除了重新训练我的小指之外,我实际上正在考虑移除键盘并重新焊接连接以交换这些键。

我很想得到一些关于根本技术问题和可能的解决方案的意见。

答案1

显然,FN 键不是由 Windows 键盘驱动程序处理的,而是由联想开发的驱动程序处理的。因此,任何切换键的 Windows 实用程序都无法重新映射 FN 键,因为 Fn 键不会生成任何扫描码。

显然,联想目前正在考虑修改 BIOS 以实现这一目标。请参阅本文:“Fn/Ctrl 键切换模式”

总之,您应该 (1) 查看您的 BIOS 是否已经存在这样的选项,如果不存在,(2) 不时检查联想网站上的 BIOS 升级(请注意,BIOS 升级需要非常非常小心地进行,因为一个错误就意味着您的计算机会变砖)。

与此同时,您可以使用这个解决方案(只是开个玩笑):

图像

答案2

联想现在实现了功能键和 ctrl 键的 BIOS 交换!如果您有较新的联想笔记本电脑(我的是 ThinkPad x201),您可以在“配置键盘和鼠标”选项下找到切换它们的选项。(对于我的笔记本电脑,我在计算机启动时按下蓝色的“ThinkVantage”按钮来访问 BIOS)。

相关内容