Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: iliash on March 23, 2015, 06:21:56 PM
-
Здравствуйте товарищи. Хочу задать пару важных вопросов.
1. Стандартный код. Нажатие на определённый цвет.
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 255)
LCLICK($_return1, $_return2)
WAITMS(100)
END_IF
Надо чтобы в первую очередь бот нажимал та нижние точки а не на верхние.
2. Нужна команда которая после выполнения определённого условия
запускает определённый участок кода.
Заранее спасибо.
-
Нужно использовать другую функцию
GETSCREEN
SCANPXL($ARR_SCAN, 0,0, $_xmax,$_ymax, 255)
IF(ARRSIZE($ARR_SCAN) > 0)
$y = ARRPOP($ARR_SCAN)
$x = ARRPOP($ARR_SCAN)
LCLICK($x,$y)
WAITMS(100)
END_IF
UNDEFINE($ARR_SCAN)
По второму пункту, команда которая запускает или которая переходит в определенное место скрипта?
Про GOTO не слышал?
-
Нужно использовать другую функцию
GETSCREEN
SCANPXL($ARR_SCAN, 0,0, $_xmax,$_ymax, 255)
IF(ARRSIZE($ARR_SCAN) > 0)
$y = ARRPOP($ARR_SCAN)
$x = ARRPOP($ARR_SCAN)
LCLICK($x,$y)
WAITMS(100)
END_IF
UNDEFINE($ARR_SCAN)
По второму пункту, команда которая запускает или которая переходит в определенное место скрипта?
Про GOTO не слышал?
Поясните строки из ответа на 1 пункт. Я новичок и не совсем понял.
-
GETSCREEN // снимок экрана в графический буфер кликера
SCANPXL($ARR_SCAN, 0,0, $_xmax,$_ymax, 255) // функция SCANPXL соберет в массив все координаты заданного цвета
IF(ARRSIZE($ARR_SCAN) > 0) // условие, если полученный массив больше 0 то
$y = ARRPOP($ARR_SCAN) // извлекаем из него два последних числа
$x = ARRPOP($ARR_SCAN) // y и x
LCLICK($x,$y) // кликаем по этим координатам
WAITMS(100) // задержка в 100 мс
END_IF // конец условия
UNDEFINE($ARR_SCAN) // удаляем массив