0

我制作了一个 AHK 脚本,它将从 Excel 电子表格中获取文件名,在不同的程序中打开文件,然后将该文件导出为两种不同的格式。
它工作得很好,除了有时,文件有一些需要对其进行的小调整(错误的方向、隐藏层等)会创建一个弹出窗口。
我试图通过使用 ifwinexist 条件来解决这个问题,这样如果我知道什么时候应该弹出一个窗口,脚本就可以处理它。
我遇到的问题是弹出窗口有时会发生在我没想到的时候。
那么,有没有办法运行一个线程,直到弹出窗口,关闭窗口,然后继续寻找窗口?
谢谢

4

1 回答 1

0

您正在寻找SetTimer,它会产生另一个线程。以下代码Notepad每秒(1000 毫秒)检查具有部分名称的窗口,如果找到则关闭它。

SetTitleMatchMode, 2
SetTimer, CheckWin, 1000

CheckWin:
    IfWinExist, Notepad
        WinClose, Notepad
    Return
于 2013-10-22T20:43:05.533 回答