WinGet在单个AHK文件中的多个ahk_pid进程ID

时间:2019-05-31 16:17:34

标签: autohotkey

我正在创建ahk脚本,在其中尝试单项使用多个进程ID的相同逻辑。

我正在运行5个以上的窗口类/进程名称,因此我正在使用ahk_pid指定要运行脚本的2个名称。

我可以打开2个单独的文件,并在每个文件中指定一个ahk_pid,但是是否可以在一个脚本文件中指定2个以上的ahk_pids?

当我尝试类似以下内容时,该脚本仅适用于顶部pid。

pid = 1234
pid2 = 4321
WinGetTitle, clickTitle, ahk_pid %pid%
WinGetTitle, clickTitle, ahk_pid %pid2%
WinGetClass, clickClass, ahk_pid %pid%
WinGetClass, clickClass, ahk_pid %pid2%

1 个答案:

答案 0 :(得分:0)

每个WinGetTitleWinGetClass的变量名都相同。我尝试将您的代码与两个记事本实例(和唯一变量)一起使用,并且运行成功。使用唯一的变量名,您可以在一个脚本中使用任意数量的ahk_PID来使用您的方法。

f1::
pid = 1234
pid2 = 4321
WinGetTitle, clickTitle, ahk_pid %pid%
WinGetTitle, clickTitle2, ahk_pid %pid2%
WinGetClass, clickClass, ahk_pid %pid%
WinGetClass, clickClass2, ahk_pid %pid2%
ListVars
Return