【问题标题】:Closing a window whenever it pops up inside other AHK script?每当它在其他 AHK 脚本中弹出时关闭一个窗口?
【发布时间】:2013-10-23 04:43:05
【问题描述】:

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

【问题讨论】:

    标签: autohotkey


    【解决方案1】:

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

    SetTitleMatchMode, 2
    SetTimer, CheckWin, 1000
    
    CheckWin:
        IfWinExist, Notepad
            WinClose, Notepad
        Return
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-29
      • 1970-01-01
      • 2019-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多