有时当我在Thinkpads/MSI笔记本电脑上工作时,Ctrl和Fn键被交换(Fn是最左边的键),它让我疯狂 - 我一直在打,Fn而不是Ctrl.
我想知道是否可以截取Fn密钥.我想写一个交换 Ctrl/Fn 密钥的钩子,但似乎Fn根本没有被操作系统处理.
有任何想法吗?
抱歉.正如您所提到的,Fn密钥不是由操作系统处理的,而是作为元组接收的 Fn + [key] .你可能做的最好的事情就是将每个Fn + [key] 组合映射到ctrl(并且只有在你从不使用Fn密钥时才会这样).
编辑:发现这个.在你放弃希望之前,可能想尝试一下.
如上所述,Fn密钥通常在比OS低的级别上运行,因此改变其行为通常这取决于制造商.一些不是混蛋的制造商通常会提供一个选项(通常在BIOS中),允许交换Fn - Ctrl 密钥.我还听说过人们采用物理修改键盘的极端选择(打开它们并重新路由晶圆中的电路)来交换Fn - Ctrl键.
特定的Thinkpad:联想为他们的Tx10(或Tx20?不确定)及以上系列笔记本电脑提供了bios选项Fn - Ctrl.
对于旧型号,在forums.notebookreview.com上名为middleton的用户已经发布了一系列针对联想笔记本电脑的改进BIOS Fn - Ctrl.它应该没有提到因为这些完全不在保留状态,所以它们将被自己承担风险.
http://forum.notebookreview.com/lenovo-ibm/474396-fn-ctrl-swap-all-lenovo-laptops-solved.html
如果我赚了很多钱,我会让击球手跟进,追查并执行那些违反这些既定标准的人.