AutoHotKey WinText, чтобы закрыть определенное окно (ошибка), когда WinTitle дублируется

0

Я пытаюсь создать скрипт autohotkey, который автоматически убивает экран ошибки в программе (так как он много расписывает и блокирует все запланированные элементы), но имя ошибки совпадает с названием самой программы, поэтому я не могу используйте скрипт ниже:

Loop {
    WinActive, IBM Cognos Impromptu
    WinClose, IBM Cognos Impromptu }

Я знаю, что есть что-то, что вы можете сделать с WinText, но почему-то я не могу заставить его работать. Это должно убить окно, только если WinText «Ошибка при получении данных из базы данных».

Кто-нибудь знает, возможно ли это вообще?

Йохан Доппенберг
источник

Ответы:

0

Как бы глупо это ни звучало, я заставил его работать:

Loop
{
    WinWait, IBM Cognos Impromptu, Error retrieving dat
    WinClose, IBM Cognos Impromptu, Error retrieving dat
} 

Получил вдохновение от поста пользователя 3419297 , так что спасибо! :)

Йохан Доппенберг
источник