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

Основной раздел => Использование => Topic started by: Nowicok on August 08, 2018, 01:44:11 AM

Title: Помогите написать скрипт
Post by: Nowicok on August 08, 2018, 01:44:11 AM
Ребята, помогите ? правильно ли у меня тут всё в скрипте , вроде работает НО при повторе скрипта , начинается не сначала скрипта а начинается после FOR
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PIXEL_IN(0,0, $_xmax,$_ymax, 9010545)
      $check = 1
      WAITMS(50)
   ELSE
      WAITMS(50)
   END_IF
END_CYC

WAIT(1)

FOR($a,$a<260)
   KEYDOWN(37)
   WAITMS(10)
   KEYUP(37)
   WAITMS(10)
END_CYC

WAIT(2) // при повторе начинается отсюда , игнорирует вверхний цикл и FOR, где я накосячил помогите плз  :'(
KEYPRESS(#ENTER)
WAIT(1)
MOVE(582,289)

$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PICTURE_IN (641,288,798,365, "3.bmp", -1, 10)
      $check = 1
      WAITMS(50)
      KEYPRESS(#ENTER)
      WAITMS(50)
   ELSE
      WAITMS(50)
   END_IF
END_CYC

WAIT(1)
keyDown(37)
WAITMS(50)
keyDown(39)
WAITMS(50)
KEYPRESS(#ENTER)
WAITMS(100)
KEYPRESS(#ENTER)
WAITMS(100)
KEYPRESS(#ENTER)
WAIT(50)

$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PIXEL_IN(0,0, $_xmax,$_ymax, 3285517, 3351310)
      $check = 1
      WAITMS(50)
      LCLICK(73,75)
      WAITMS(50)
   ELSE
      MOVE(702,170)
      WAITMS(50)
   END_IF
END_CYC

WAIT(1)
LCLICK(1189,121)
WAIT(1)
LCLICK(644,444)
Title: Re: Помогите написать скрипт
Post by: Nowicok on August 08, 2018, 02:10:21 AM
Code: (clickermann) [Select]
// начинается  всегда с начала скрипта, пока 9010545 не найден дальше выполнение не может идти
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PIXEL_IN(0,0, $_xmax,$_ymax, 9010545)
LOGWRITE ("нашёл цвет 1")   
      $check = 1
      WAITMS(50)
   ELSE
      WAITMS(50)
   END_IF
END_CYC

WAIT(1)

FOR($a=0,$a<260) // при повторе начинается отсюда , не может такого быть !    изменено $a=0
   KEYDOWN(37)
   WAITMS(10)
   KEYUP(37)
   WAITMS(10)
END_CYC

WAIT(2)   //    при повторе  должно было начинается отсюда
KEYPRESS(#ENTER)
WAIT(1)
MOVE(582,289)

$check = 0
WHILE($check = 0)
   GETSCREEN (641,288,798,365)
   IF_PICTURE_IN (641,288,798,365, "3.bmp", -1, 10)  //  10 % серьёзно?  :-))
    LOGWRITE ("нашёл картинку?")
      $check = 1
      WAITMS(50)
      KEYPRESS(#ENTER)
      WAITMS(50)
   ELSE
      WAITMS(50)
   END_IF
END_CYC

WAIT(1)
keyDown(37)
WAITMS(50)
keyDown(39)
WAITMS(50)
KEYPRESS(#ENTER)
WAITMS(100)
KEYPRESS(#ENTER)
WAITMS(100)
KEYPRESS(#ENTER)
WAIT(50)

$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PIXEL_IN(0,0, $_xmax,$_ymax, 3285517, 3351310)
      LOGWRITE ("нашёл цвет 2")
      $check = 1
      WAITMS(50)
      LCLICK(73,75)
      WAITMS(50)
   ELSE
      MOVE(702,170)
      WAITMS(50)
   END_IF
END_CYC

WAIT(1)
LCLICK(1189,121)
WAIT(1)
LCLICK(644,444)
спасибо за помощь kiril, работает как часики.классная прога :) :)