我正在创建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%
答案 0 :(得分:0)
每个WinGetTitle
和WinGetClass
的变量名都相同。我尝试将您的代码与两个记事本实例(和唯一变量)一起使用,并且运行成功。使用唯一的变量名,您可以在一个脚本中使用任意数量的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