Language agnostic 截取笔记本电脑上的Fn密钥

Language agnostic 截取笔记本电脑上的Fn密钥,language-agnostic,keyboard,hook,keyboard-hook,Language Agnostic,Keyboard,Hook,Keyboard Hook,有时,当我在ThinkPad/MSI笔记本电脑上工作时,Ctrl键和Fn键会互换(Fn是最左边的键),这让我发疯——我一直按Fn键而不是Ctrl键 我想知道是否有可能截获Fn键。我想写一个钩子来交换Ctrl/Fn键,但似乎操作系统根本没有处理Fn 有什么想法吗?对不起。正如您所提到的,操作系统不会处理Fn密钥,而是将其作为Fn+[key]的元组接收。最好的方法可能是将每个Fn+[key]组合映射到ctrl(只有在从不使用Fn键的情况下) 编辑:找到。在您放弃希望之前,您可能想尝试一下。如上所述,

有时,当我在ThinkPad/MSI笔记本电脑上工作时,Ctrl键和Fn键会互换(Fn是最左边的键),这让我发疯——我一直按Fn键而不是Ctrl键

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


有什么想法吗?

对不起。正如您所提到的,操作系统不会处理Fn密钥,而是将其作为Fn+[key]的元组接收。最好的方法可能是将每个Fn+[key]组合映射到ctrl(只有在从不使用Fn键的情况下)

编辑:找到。在您放弃希望之前,您可能想尝试一下。

如上所述,Fn键通常在比操作系统更低的级别上运行,因此修改其行为通常取决于制造商。一些不是傻瓜的制造商通常会提供一个选项(通常在BIOS中),允许交换Fn-Ctrl键。我还听说有人采取极端的选择,通过物理修改键盘(打开键盘并重新布线晶片中的电路)来交换Fn-Ctrl键

Thinkpad专用:联想为其Tx10(或Tx20?不确定)及以上系列笔记本电脑提供了bios选项,用于Fn-Ctrl开关

对于旧款机型,forums.notebookreview.com上一位名为middleton的用户发布了一系列针对联想笔记本电脑的修改BIOS,这些笔记本电脑可以更换Fn-Ctrl。不用说,因为这些都是完全没有保留的,所以使用它们的风险自负


如果我能赚到很多钱,我会与杀手签约,追查并执行那些违反既定标准的人。

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


我发现了一个名为的软件,我用它将计算器键重新映射到Ctrl键。

谢谢,我会试试的。我以前尝试过AutoHotkey,但不幸的是它无法识别我的HP笔记本电脑上的Fn组合。稍后我将在一些ThinkPad上试用。在一堆文字中,它提到,对于某些IBM机型,切换fn和ctrl是一个BIOS选项。Mike-在带有Windows 7 Home Premium(64位)的ThinkPad W500上,运行Key Tweak,按fn键(单独)以扫描代码注册。这是否意味着密钥确实是由操作系统处理的?马特-是的,所以你应该能够重新映射它。@KenKin抱歉,我不确定你在问什么-你能再说一遍吗?