Autohotkey 在单个ahk文件中设置多个ahk_pid进程ID

Autohotkey 在单个ahk文件中设置多个ahk_pid进程ID,autohotkey,Autohotkey,我正在创建一个ahk脚本,试图在多个进程ID之间使用相同的逻辑 我有超过5个窗口类/进程名在运行,所以我使用ahk_pid来指定我希望脚本为其运行的2个 我可以打开两个单独的文件并在每个文件中指定一个ahk_pid,但是有没有办法在单个脚本文件中指定2个以上的ahk_pid 当我尝试类似于下面的内容时,脚本仅适用于顶级pid pid = 1234 pid2 = 4321 WinGetTitle, clickTitle, ahk_pid %pid% WinGetTitle, clickTitle,

我正在创建一个ahk脚本,试图在多个进程ID之间使用相同的逻辑

我有超过5个窗口类/进程名在运行,所以我使用ahk_pid来指定我希望脚本为其运行的2个

我可以打开两个单独的文件并在每个文件中指定一个ahk_pid,但是有没有办法在单个脚本文件中指定2个以上的ahk_pid

当我尝试类似于下面的内容时,脚本仅适用于顶级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%

每个
wingtitle
wingtclass
都有相同的变量名。我尝试将您的代码与两个记事本实例(和唯一变量)一起使用,结果成功运行。使用唯一的变量名,您可以在一个脚本中使用任意多个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