我如何等待某个进程或某个 window 成为 AutoHotKey 中的活动进程?
How do I wait for a process OR if a certain window becomes the active one in AutoHotKey?
我有一个循环等待进程存在,然后再继续。但是,我想这样做,以便在进程存在或存在某些 class 的 window 时循环将继续。现在我有以下内容:
Loop {
Process, Wait, ProcessName.exe
; Do stuff
Sleep, 50
}
我想明确一点,我特地使用了Process, Wait
,因为我不希望循环不断地运行。
您可以使用 "ahk_exe Process Name/Path" 而不是 "ProcessName.exe" 来标识进程。
如果此进程不可见 window,请使用“DetectHiddenWindows,On”。
通过这种方式,您可以创建一个 window 组 GroupAdd,其中包含进程和 window。
在循环中将 "Process, Wait, ProcessName.exe" 替换为“WinWait, ahk_group GroupName”。
我有一个循环等待进程存在,然后再继续。但是,我想这样做,以便在进程存在或存在某些 class 的 window 时循环将继续。现在我有以下内容:
Loop {
Process, Wait, ProcessName.exe
; Do stuff
Sleep, 50
}
我想明确一点,我特地使用了Process, Wait
,因为我不希望循环不断地运行。
您可以使用 "ahk_exe Process Name/Path" 而不是 "ProcessName.exe" 来标识进程。 如果此进程不可见 window,请使用“DetectHiddenWindows,On”。
通过这种方式,您可以创建一个 window 组 GroupAdd,其中包含进程和 window。 在循环中将 "Process, Wait, ProcessName.exe" 替换为“WinWait, ahk_group GroupName”。