Кайгородов В. Ю.
В универе только TurboBASIC изучал и то забыл уже
- Сообщения
- 25
- Репутация
- 0
Написал скрипт:
Визуально его работа должна выглядеть так: Есть цикл из двух кликов, который прекращается если в точке 1184, 847 нет указанного цвета, и после завершения этого цикла производится ещё 2 клика (необходимо чтоб эти клики не повторялись пока цвет не изменится). Этот цикл сделан функцией, которая выполняется как цикл, завершающийся по завершении определённого времени, после чего выполняется серия кликов (так же необходимо чтоб эти клики не повторялись пока вновь не пройдет заданный интервал времени). И вся эта конструкция заключена в бесконечный цикл.
Работает она только по циклу Do/Until @error, не выходя из него.
Каждый цикл по отдельности работает корректно, а вместе отказываются. Помогите найти ошибку.
Код:
While 1
$begin = TimerInit()
Do
Click_1()
Sleep ( '550' )
Until TimerDiff($begin) > $timeint
MouseClick("secondary", 894, 1006, 1, 0)
Sleep ( '550' )
MouseClick("primary", 594, 812, 1, 0)
Sleep ( '550' )
MouseClick("primary", 711, 133, 2, 0)
Sleep ( '550' )
MouseClick("primary", 1187, 422, 2, 0)
Sleep ( '550' )
WEnd
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Func Click_1()
Do
$pi = PixelSearch(1180, 843, 1188, 851, $x, 5)
MouseClick("primary", 898, 762, 1, 0)
Sleep ( '550' )
MouseClick("primary", 894, 1006, 1, 0)
Sleep ( '550' )
Until @error
MouseClick("primary", 904, 533, 1, 0)
Sleep ( '550' )
MouseClick("primary", 1189, 8, 1, 0)
Sleep ( '550' )
EndFunc
Визуально его работа должна выглядеть так: Есть цикл из двух кликов, который прекращается если в точке 1184, 847 нет указанного цвета, и после завершения этого цикла производится ещё 2 клика (необходимо чтоб эти клики не повторялись пока цвет не изменится). Этот цикл сделан функцией, которая выполняется как цикл, завершающийся по завершении определённого времени, после чего выполняется серия кликов (так же необходимо чтоб эти клики не повторялись пока вновь не пройдет заданный интервал времени). И вся эта конструкция заключена в бесконечный цикл.
Работает она только по циклу Do/Until @error, не выходя из него.
Каждый цикл по отдельности работает корректно, а вместе отказываются. Помогите найти ошибку.