2013-10-21 88 views
0

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

回答

0

您正在寻找SetTimer,它产生了另一个线程。以下代码检查部分名称为Notepad的窗口(1000毫秒),并在发现时关闭它。

SetTitleMatchMode, 2 
SetTimer, CheckWin, 1000 

CheckWin: 
    IfWinExist, Notepad 
     WinClose, Notepad 
    Return 
相关问题