Я создаю эмуляцию нажатия клавиш, кнопок в программе, эти действия приводят к всплывающему окну загрузки/обработки документа.
Поскольку все документы весят по разному, то и загрузка/обработка длится по разному - от 0,5 до 2 секунд. Через это время открывшееся окно закрывается.
В это время autoit продолжает выполнять свои действия - нажимать на кнопки. Чего делать в момент этих 0,5-2 секунд мне не надо. То есть мне нужно, чтобы autoit дождался завершения закрытия всплывающего окна и только потом продолжил работать.
Я могу поставить перед этим время ожидания
И вроде проблема решается.
А если документ будет обрабатываться больше 3-х секунд? А если эти действия будут выполняться на старом компьютере, где обработка будет длиться 10 секунд?
Увеличивать время ожидания тоже не рационально.
Как можно заставить autoit дождаться закрытия всплывающего окна?
Кстати, AutoIt Window Info, даже не удается за это время нажать на всплывающее окно, чтобы узнать его название.
Поскольку все документы весят по разному, то и загрузка/обработка длится по разному - от 0,5 до 2 секунд. Через это время открывшееся окно закрывается.
В это время autoit продолжает выполнять свои действия - нажимать на кнопки. Чего делать в момент этих 0,5-2 секунд мне не надо. То есть мне нужно, чтобы autoit дождался завершения закрытия всплывающего окна и только потом продолжил работать.
Я могу поставить перед этим время ожидания
Код:
Sleep(3000)
И вроде проблема решается.
А если документ будет обрабатываться больше 3-х секунд? А если эти действия будут выполняться на старом компьютере, где обработка будет длиться 10 секунд?
Увеличивать время ожидания тоже не рационально.
Как можно заставить autoit дождаться закрытия всплывающего окна?
Кстати, AutoIt Window Info, даже не удается за это время нажать на всплывающее окно, чтобы узнать его название.