Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: Treyvin on January 18, 2018, 09:50:56 PM

Title: Помогите с Условием.
Post by: Treyvin on January 18, 2018, 09:50:56 PM
Здравствуйте, с основами программирования знаком, Clickermann-ом стал заниматься вчера,
Не могу сделать проверку. Цель - отсканировать область на Веб-сайте, и занести эти данные ( координаты , цвет ) в переменную , для дальнейших проверок.
Псевдокод:
   
Code: (clickermann) [Select]
    Переменная1 = Синий
    Переменная2 = Зеленый

    Если Синий в координатах == Синий то
        Жмем на кнопку
             Пока Не изменена Картинка(в данном случае поставлен лайк)
                  Делаем цикл по поиску картинки на открывшийся странице, нашли, нажали, цикл видит изменение и выходит.
    Иначе
        жмем f5
    Конец
Code: (clickermann) [Select]

$button_blue = 15832619
$button_green = 4893514

SCANPXL ($scan_button, 1712,246,1866,339,$button_blue)

IF($scan_button == $button_blue)
    print("Если в области пиксели данного цвета тогда")
END_IF


тут застрял, знаю в целом про возможность IF_PIXEL_IN , но не понимаю как его данные взять на проверку, и можно ли всю эту конструкцию всунуть в переменную.
Title: Re: Помогите с Условием.
Post by: Treyvin on January 18, 2018, 10:07:38 PM
Вижу что сравнивание
Code: (clickermann) [Select]
1712,246,1866,339,$button_blue и 15832619  данных некорректно . но голова уже кипит сижу часов 6-7 в мануале)
Title: Re: Помогите с Условием.
Post by: i0 on January 18, 2018, 11:48:34 PM
у SCANPXL первый параметр -имя массива. туда записываются пары координат х y найденных пикселей указанного цвета
если знакомы с основами программирования, то чтение справки должно помочь
Code: (clickermann) [Select]
IF(arrsize($scan_button))
    print("в области пиксели данного цвета есть, их ", arrsize($scan_button)/2)
ELSE
    print("в области нет пикселей данного цвета, их ", 0/2)
END_IF