Autohotkey 在IF语句中使用多个WinExists

Autohotkey 在IF语句中使用多个WinExists,autohotkey,Autohotkey,我想验证几个窗口是否不存在。我不知道如何将多个连接在一起。我试过用和不用外括号。我的选择是什么 比如说 xclude:= "Salesforce - Google Chrome" xclude_ff:= "Salesforce - Mozilla Firefox" if (!WinExist(Ticket_Out,,xclude) && !WinExist(Ticket_Out,,xclude_ff)) { msgbox, N

我想验证几个窗口是否不存在。我不知道如何将多个连接在一起。我试过用和不用外括号。我的选择是什么

比如说

xclude:= "Salesforce - Google Chrome"
xclude_ff:= "Salesforce - Mozilla Firefox"

if (!WinExist(Ticket_Out,,xclude) && !WinExist(Ticket_Out,,xclude_ff))
  {
    msgbox, Neither window exists, proceed...
  }
else
  {
    msgbox, one of the windows exists!
    return
  }
只有这样才能嵌套吗


编辑:我发现我的初始脚本在if语句行的末尾有一个分号,没有空格。所以我收到了一个非法字符错误。删除此选项将允许脚本工作。

那里的代码将按预期工作,您不需要嵌套if语句。你可能对你想要匹配的标题有问题。再检查一遍,我再检查一遍。我甚至可以推断出这一点,然后选择
if!WinExist(票出,排除)
。。。。否则,如果
!WinExist(出票,不包括在内)
else msgbox
它会正确地转移到每一个msgbox。我不能让它进入联合状态。AHK版本重要吗?那里的代码将按预期工作,您不需要嵌套if语句。你可能对你想要匹配的标题有问题。再检查一遍,我再检查一遍。我甚至可以推断出这一点,然后选择
if!WinExist(票出,排除)
。。。。否则,如果
!WinExist(出票,不包括在内)
else msgbox
它会正确地转移到每一个msgbox。我不能让它进入联合状态。AHK版本重要吗?