我希望Autohotkey能够区分我在桌面上的时间,以及仅在桌面上运行一组特定的快捷方式,并在我不在桌面上时暂停这些快捷方式。反正有没有这样做?我在Windows 10机器上工作。
如果我的语言不是很清楚,我附上了一张简单的图画。
答案 0 :(得分:0)
一些想法:
检查活动窗口的循环
一个上下文相关的热键,仅在Desktop处于活动状态时才有效。
Loop
{
WinGetClass, vWinClass, A
if vWinClass in Progman,WorkerW
{
;do this
}
else
{
;do that
}
Sleep 5000
}
;==================================================
GroupAdd, vGroupDesktop, ahk_class Progman ;desktop
GroupAdd, vGroupDesktop, ahk_class WorkerW ;desktop
#IfWinActive, ahk_group vGroupDesktop
^q::
;do this
Return
#IfWinActive
注意:
可能需要考虑两个单独运行的脚本。