BOBAT

Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Вот у меня код цикла Код: Opt("MouseCoordMode", 0) While 1 WinWait("1 — Блокнот", "") WinActivate("1 — Блокнот", "") MouseClick("left", 210, 320, 1, 18) Send('{ENTER 1}') Send("Дописываем в блокнот1") WinClose("1 — Блокнот", "") Send('{TAB 1}') Send('{ENTER 1}') WinWait("2 — Блокнот", "") WinActivate("2 — Блокнот", "") MouseClick("left", 210, 320, 1, 18) Send('{ENTER 1}') Send("Текст во второй блокнот") WinClose("2 — Блокнот", "") Send('{TAB 1}') Send('{ENTER 1}') WEnd | Цикл запускается, и если выполняется 1 условие, он отрабатывает, потом если появляется 2 условие, он отрабатывает, потом если появляется 1 условие, он отрабатывает, то есть если условия совпадают по очерёдности с кодом, то всё работает, но если после первого условия опять пытаться выполнить 1 условие, то ничего не происходит, или если не выполняя первое условие сразу пытаться выполнить 2 условие - опять ничего не происходит, как сделать так, чтобы условия выполнялись независимо от очерёдности появления? И как ограничить жизненный цикл кода - то есть чтобы по истечении какого то времени файл сам бы закрылся независимо от выполненных или невыполненных условий? |