我有一个无线键盘,它将一些媒体键放在功能键上方,因此默认情况下 F4 实际上是锁定键 ( Rwin & l
),而 Fn+F4 是真正的 F4。所以我想基本上将它们互换一下。以下是按键历史记录显示的内容:
VK SC Type Up/Dn Elapsed Key
-------------------------------------
73 03E d 17.32 F4 ; Fn+F4
73 03E u 0.16 F4
5C 15C d 2.96 Right Windows ; F4
4C 026 d 0.00 L
5C 15C u 0.13 Right Windows
4C 026 u 0.00 L
这什么也不做:
SC15C & SC026::MsgBox,Pressed F4
但是这会打印出我按下 F4 然后进入登录屏幕:
Rwin & l::MsgBox,Pressed F4
那么我怎样才能阻止它切换到登录屏幕?理想情况下,我希望 F4(注册为Rwin & l
)只发送 F4,Fn+F4 发送Rwin & l
,并让它们与其他键一起使用(例如,手册!F4
仍应关闭窗口)。这可能吗?
答案1
键盘上有 F-Lock 吗?
很多时候 Fn 键是内部处理的,无法被 AutoHotKey 检测到。
答案2
顺便说一下,键盘是一个HP 无线迷你键盘。我找不到任何低级到可以修改/阻止RWin & l
发送的软件解决方案(编辑注册表没有帮助)。在给 HP 支持部门打了三次电话,但收到一封未回复的电子邮件后,我把键盘拿了回去。有人告诉我,一款名为HP 快速启动按钮可以帮助,但我没有 HP 机器(只有键盘),并且 HP 网站上的所有安装程序都不适合我。
回答我最初的问题:“这是不可能的。”