拦截笔记本电脑上的Fn键

时间:2009-02-05 06:20:06

标签: language-agnostic keyboard hook keyboard-hook

有时当我使用Thinkpads / MSI笔记本电脑时, Ctrl Fn 键被交换( Fn 是最左边的键),并且它让我疯了 - 我一直打 Fn 而不是 Ctrl

我想知道是否可以截取 Fn 键。我想编写一个交换 Ctrl / Fn 键的钩子,但似乎操作系统根本没有处理 Fn

有什么想法吗?

3 个答案:

答案 0 :(得分:10)

对不起。正如您所提到的, Fn 键不是由OS处理,而是作为 Fn + [key] 的元组接收。您可能做的最好的事情是将每个 Fn + [key] 组合映射到 ctrl (仅当您从未使用 Fn 键时才会这样做)

修改:找到this。在你放弃希望之前,可能想尝试一下。

答案 1 :(得分:6)

如上所述, Fn 键通常在比OS低的水平上运行,因此修改其行为通常这取决于制造商。一些不是混蛋的制造商通常会提供一个选项(通常在BIOS中),它允许交换 Fn - Ctrl 键。我还听说过人们采用物理修改键盘的极端选项(打开它们并重新路由晶圆中的电路)来交换 Fn - Ctrl 键。

特定的Thinkpad:联想为他们的Tx10(或Tx20?不确定)以及 Fn - Ctrl 开关的上系列笔记本电脑提供了bios选项。

对于较旧的型号,在forums.notebookreview.com上名为middleton的用户已经发布了一系列改装的BIOS,用于交换 Fn - Ctrl 的联想笔记本电脑。它应该没有提到因为这些完全不在保留状态,所以它们将被自己承担风险。

http://forum.notebookreview.com/lenovo-ibm/474396-fn-ctrl-swap-all-lenovo-laptops-solved.html

如果我赚了很多钱,我会让击球手跟进,追查并执行那些违反这些既定标准的人。

答案 2 :(得分:1)

在我的惠普笔记本电脑上,无论出于何种原因,设计人员决定放入一列快速功能的媒体键。因此,键盘最左下角是计算器键,而不是 Ctrl 键。

我找到了一个名为KeyTweak的软件,用于将计算器密钥重新映射到 Ctrl 键。