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

Основной раздел => Общие вопросы => Topic started by: novhome on January 27, 2016, 03:10:36 PM

Title: Помогите, прыгающая картинка
Post by: novhome on January 27, 2016, 03:10:36 PM
Всем здрасти!
Прошу помощи в составлении скрипта. Исходные данные:
Необходимо реализовать 3 варианта действий в зависимости от картинки:
Вариант 1.
 Картинка отсутствует - продолжаем скрипт дальше

Вариант 2.
 Картинка присутствует, но статична - ожидаем 3 вариант

Вариант 3.
 Картинка подпрыгивает - клик по области с картинкой и продолжение скрипта.

Куда копать не соображу. Как отследить прыгающую картинку? Хотя бы направьте в нужное русло.
Title: Re: Помогите, прыгающая картинка
Post by: Луций on January 27, 2016, 04:32:19 PM
1  ищем картинку

2 при нахождении из найденных координат делаем область и считаем контрольную сумму, сохраняем

3 сравниваем сумму области с сохраненной, при несовпадении (картинка прыгнула) делаем клик
Title: Re: Помогите, прыгающая картинка
Post by: Oraven on January 27, 2016, 04:40:50 PM
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "file.bmp", -1, 100)
   $sx = $_return1 // здесь запоминаем позицию
   $sy = $_return2
   $check = 0
   WHILE($check = 0)
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "file.bmp", -1, 100)
         IF(($sx ! $_return1)|($sy ! $_return2)) // здесь реагируем только при измененнии позиции
            $check = 1
            LCLICK($_return1, $_return2)
            WAITMS(100)
         ELSE
            WAITMS(50)
         END_IF
      ELSE
         WAITMS(50)
      END_IF
   END_CYC
END_IF
Title: Re: Помогите, прыгающая картинка
Post by: novhome on January 27, 2016, 11:36:49 PM
Спасибо огромное! Сейчас проверить не могу, но кажется должно работать.