Мастера по автоиту, подскажите - как заменить функцию Sleep() ?
Скажем так - есть скрипт, который открывает файл через программу, и продолжает выполнять дальнейшие операции - которые идут далее в его листинге.
Но тут ситуация такая, что файлы бывают разными по размеру и открываются за разное время.
Поэтому каждый раз подбирать величину ожидания Sleep() - очень тяжело.
Есть ли какая-нибудь функция, которая "Ожидает" окончания открытия файла и лишь затем разрешает скрипту продолжать работу ?
Сейчас код выглядит так:
Скажем так - есть скрипт, который открывает файл через программу, и продолжает выполнять дальнейшие операции - которые идут далее в его листинге.
Но тут ситуация такая, что файлы бывают разными по размеру и открываются за разное время.
Поэтому каждый раз подбирать величину ожидания Sleep() - очень тяжело.
Есть ли какая-нибудь функция, которая "Ожидает" окончания открытия файла и лишь затем разрешает скрипту продолжать работу ?
Сейчас код выглядит так:
Код:
$sPath = 'C:\111222333'
$aFiles = '1.doc'
$iRun=Run( 'C:\Program Files (x86)\Microsoft Office\OFFICE11\WINWORD.EXE '& $sPath&'\'&$aFiles)
Sleep(6000)
MsgBox(262144 + 16, Default, 'Открытие файла окончено')