AutoHotKey 无法在 Win10 上抓取右侧 Windows 键 (Fn)

AutoHotKey 无法在 Win10 上抓取右侧 Windows 键 (Fn)

我正在尝试编写一个脚本,通过分别按下右 Windows 键(在我的键盘上称为 Fn)和 F9-F11 键来静音\取消静音所有声音并增加\减少音量。我使用的是 Windows 10。问题是我找不到 Fn 键的正确代码。我试过这些:

RWin & F9::SoundSet, +1, , mute  ; Toggle the master mute (set it to the opposite state) 

RWin::LWin
LWin & F9::SoundSet, +1, , mute  ; Toggle the master mute (set it to the opposite state)

># & F9::SoundSet, +1, , mute  ; Toggle the master mute (set it to the opposite state)

>#F9::SoundSet, +1, , mute  ; Toggle the master mute (set it to the opposite state)

什么都不起作用。只使用 F9 而不尝试添加正确的 Win 键也可以,但这不是我想要的。请提供建议。

答案1

Fn不是正确的Win密钥。它甚至不会像其他密钥一样传递给操作系统 - 它会在硬件级别修改其他密钥。操作系统甚至不知道它的Fn存在。

例如,戴尔笔记本电脑的F1按键上有静音符号。但按Fn+F1不会发送Fn+F1键码 - 而是发送Mute

如果您的键盘没有Fn内置 +[something] 快捷键,您将无法使用它。如果有,您必须捕获组合键代码。

相关内容