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

Основной раздел => Общие вопросы => Topic started by: zazole666 on September 01, 2014, 09:17:34 AM

Title: добрые люди помогите
Post by: zazole666 on September 01, 2014, 09:17:34 AM
Сразу извините если не в том разделе создал.
вообщем проблема такая:
$var = 1
while($var = 1)
   GETSCREEN
   IF_PIcture_IN (0,0, 1365, 766, "1.bmp")
      lclick($_return1,$_return2)
      $var = 0
   Else
      WAITMS (500)
   END_IF
end_cyc

$var = 1
while($var = 1)
   GETSCREEN
   IF_PIcture_IN (0,0, 1365, 766, "2.bmp")
      lclick($_return1,$_return2)
      $var = 0
   Else
      WAITMS (500)
   END_IF
end_cyc

Суть первый блок выполняется и картинка находится. 2 блок зависает на else экран обновился картинка появилась а он ее не хочет видеть. ;D
Title: Re: добрые люди помогите
Post by: aden on September 01, 2014, 09:21:47 AM
значит измени процент совпадения, или вырежь новую картинку. Если на глаз они одинаковы то это не факт что они полностью идентичны.
Title: Re: добрые люди помогите
Post by: Oraven on September 01, 2014, 12:37:55 PM
Советую прежде проверять находит ли кликер фрагмент вот таким скриптом.
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "1.bmp", -1, 100)
   MOVE($_return1, $_return2) // перемещаем курсор
ELSE
   HINTPOPUP("Не нашел", "Сообщение")
END_IF
HALT

Удостовериться что находит стабильно и только потом запускать основной скрипт. В противном случае помогут фрагмент меньшего размера, без захвата лишнего фона и цветокоррекция с процентом совпадения.