Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: kirill on October 19, 2012, 08:54:35 PM
-
Как сделать так чтобы если не выполняется нахождение цвета в заданном прямоугольнике, он проверял бы снова и снова пока не найдет нужный цвет, а как найдёт то делал бы клик в заданное место?
p.s как сделать рандомные клики в заданной области?
-
$break = 0
$color = COLORGEN(255,255,0)//Цвет
WHILE($break = 0)
GETSCREEN
IF_PIXEL_IN(50,50,100,100,$color)//Область. x, y, x2, y2
LCLICK(75,75)//Нажатие мышкой
$break = 1// Убери если не хочешь прерывать цикл.
END_IF
WAITMS(100)//Ожидание между проверками
END_CYC
Рандомные клики:
$rnd_x = RND(50,100)//Разброс по x
$rnd_y = RND(50,100)//Разброс по y
LCLICK($rnd_x,$rnd_y)
Если не работает, то юзай
LDOWN($x,$y)
WAITMS(30)
LUP($x,$y)
WAITMS(30)
Вместо LCLICK
-
мне не понятны эти функции:
$break = 0
$color = COLORGEN(255,255,0)//Цвет
WHILE($break = 0)
$break=1
END_CYC
опиши их поподробней.
-
$break = 0
WHILE($break = 0) // если переменная break равна 0 то цикл работает
GETSCREEN
IF_PIXEL_IN(50,50, 100,100, 255)
$break = 1
LCLICK(75,75)//Нажатие мышкой
END_IF
WAITMS(100)//Ожидание между проверками
END_CYC
Переменной $break присваивается значение 1 (теперь цикл WHILE($break = 0) уже работать не будет, сценарий продолжится)
-
$rnd_x = RND(50,100)//Разброс по x
$rnd_y = RND(50,100)//Разброс по y
LCLICK($rnd_x,$rnd_y)
этот макрос работает не так как мне надо,надо чтобы он нажимал хаотично не по всему экрану, а только в выделенной области. Пусть это будет квадрат 5х5 см в нижнем левом углу. Как сделать?
-
$rnd_x = RND(50,100)//Разброс по x
$rnd_y = RND(50,100)//Разброс по y
LCLICK($rnd_x,$rnd_y)
этот макрос работает не так как мне надо,надо чтобы он нажимал хаотично не по всему экрану, а только в выделенной области. Пусть это будет квадрат 5х5 см в нижнем левом углу. Как сделать?
Проще писать так.
Предположим тебе нужно кликать по координате 400, 500
LCLICK(400+RND(-5,5),500+RND(-5,5))
в результате кликер будет кликать в области 10 пикселов от координаты 400, 500
-
Всё разобрался спасибо большое!!!