我有一个惠普笔记本电脑,我终于可以更改BIOS设置扭转恼人的Fn定期+功能键“功能,”因为我F2,F5与F11用VBA及办公室(很多往往比我需要改变屏幕亮度等)。 ..
人们可以用闭门时的功能键做任何他们想做的事,但我的最终还是回归真正的功能键,正如上帝所预期的那样。
但是我错过了功能键的便利性,它们充当媒体键来控制VLC,Winamp和Spotify: F6 ⏪F7 ▶F8 ⏩F9 🔈-F10 🔈+F11 🔇
所以我安装了AutoHotKey将其中一些重新映射回 HP默认值:
F6::Media_Prev
F7::Media_Play_Pause
F8::Media_Next
F9::Volume_Down
F10::Volume_Up
这有效,但我想F11用于两者 Volume_Mute
并在Access / Excel中打开VBE窗口(通常为Alt+ F11功能)。
是否有方法(使用或不使用AutoHotKey)进行设置,以便密钥的行为会有所不同,具体取决于哪个窗口处于活动状态?
如果
ActiveWindow
是{ Excel或Access }则:Alt+ F11 仍为 Alt +F11
如果我们有任何其他窗口活动,则:
F11 ⇒ AutoHotkey的:
Volume_Mute
如果这不是可能的,什么将我的剧本看样,来图所示:
Alt+ F11 仍为 Alt +F11
和
F11 ⇒ AutoHotkey的:
Volume_Mute
还有一两个我正在辩论的变化,但有了这个答案,我应该能够弄清楚剩下的。谢谢!
(HP Folio 13 Windows 7 64bit)
2
您可以使用#If或#IfWinExist /#IfWinActive指令使热键定义对上下文敏感。
—
3419297 2017年
我同意,AutoHotKey可以检查窗口标题,因此AutoHotkey脚本应该能够具有提供实现所需目标所需的灵活性的条件。
—
TOOGAM '17年