Автокликер Clickermann :: Форум
Основной раздел => Использование => Topic started by: sh0t on February 28, 2013, 01:08:09 AM
-
Вопрос такой, можно сделать такой скрип, что бы кликер ожидал появление определенного цвета(то есть кнопка не сразу поевляется, а по разному, может 5 секунд, может 10, может 30) и когда дождется, кликал.
-
$check = 0
WHILE($check = 0)
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 255)
$check = 1
LCLICK($_return1, $_return2)
Else
WAITMS (50)
END_IF
END_CYC
-
Спасиба. А еще вопрос.А если кнопка не появилась,ну допустим за минуту или просто появилась кнопка другого цвета,можно как нибудь , что бы сценарии начинался с самого начала(К выше стоящему скрипту добавить)?
Вообще думаю уже примерные скрипты есть для antigate, но не могу найти.
-
Вот видя первый вопрос я уже сразу знал какой будет второй :)
Они всегда ходят парой как Инь и Янь, как день и ночь, левый и правый ботинок...
-
Я понимаю, что подобные вопросы были и не раз. Да плохо шарю в таких вещах, по этому и прощу помощи.
-
Спасиба. А еще вопрос.А если кнопка не появилась,ну допустим за минуту или просто появилась кнопка другого цвета,можно как нибудь , что бы сценарии начинался с самого начала(К выше стоящему скрипту добавить)?
$check = 0
$time = $_time_t + 60 // 60 сек
WHILE(($check = 0) & ($time > $_time_t))
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 255)
$check = 1
LCLICK($_return1, $_return2)
Else
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 100) //другой цвет
$check = 1
LCLICK($_return1, $_return2)
Else
WAITMS (50)
END_IF
END_IF
END_CYC
-
Спасиба большое. Правда я уже сам разобрался, но остался один вопрос, мне надо что бы он не нажимал в другое место, а выполнял сценарий с самого начала.
-
А говоришь разобрался...
Это же шаблон-пример. Убери строку 11
-
Это я понимаю.Но у меня же сценарий не маленький,разве, он запустит сценарий по новой? С самого начала?
-
А кто об этом знает, кроме тебя, маленький или нет.
Значит вместо клика поставь
GOTO(metka)
а в начале скрипта поставь саму метку
metka:
Если в начало нужно переходить и в случае не появления цвета за 1 минуту, тогда так:
metka:
// ...
$check = 0
$time = $_time_t + 60 // 60 сек
WHILE($check = 0)
IF($time < $_time_t)
GOTO(metka)
END_IF
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 255)
$check = 1
LCLICK($_return1, $_return2)
ELSE
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 100) //другой цвет
$check = 1
GOTO(metka)
ELSE
WAITMS (50)
END_IF
END_IF
END_CYC
-
Забыл поблагодарить. Спасиба большое.