AutoHotKey 暂时重新绑定 Winkey

AutoHotKey 暂时重新绑定 Winkey

我有一个无线键盘,它将一些媒体键放在功能键上方,因此默认情况下 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 网站上的所有安装程序都不适合我。

回答我最初的问题:“这是不可能的。”

相关内容