每当它弹出其他AHK脚本时关闭一个窗口?

时间:2013-10-21 17:14:59

标签: autohotkey

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

1 个答案:

答案 0 :(得分:0)

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

SetTitleMatchMode, 2
SetTimer, CheckWin, 1000

CheckWin:
    IfWinExist, Notepad
        WinClose, Notepad
    Return