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

Основной раздел => Общие вопросы => Topic started by: ComiC on July 02, 2015, 11:16:17 PM

Title: Запутался в IF :(
Post by: ComiC on July 02, 2015, 11:16:17 PM
И в коде в целом... Помогите:

Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (1550,300, $_xmax,$_ymax, "1.bmp") // ЕСЛИ НАШЛИ 1.БМП, КЛИКАЕМ НА 1200,90
   LCLICK(1200,90)
   wait(1)
   LCLICK(1200,90)
ELSE   // ЕСЛИ НЕ НАШЛИ, ТО ИДЕМ НИЖЕ
   
   GETSCREEN
   IF_PIXEL_IN(600,500, 850,900, 3315455) //ЕСЛИ НАШЛИ ПИКСЕЛЬ (3315455), ТО ПЕРЕНОСИМ НА НЕГО КУРСОР
      MOVE($_return1+3, $_return2+3)
      wait(1)
      GETSCREEN
      wait(1)
      IF_PIXEL_IN(600,200, 1100,700, 4068732, 3815377, 1907950) //ЕСЛИ ПОСЛЕ ПЕРЕНОСА КУРСОРА НАШЛИ ЕЩЕ ПИКСЕЛИ (ХОТЯ БЫ 1 ИЗ 3-Х), КЛИКАЕМ НА 1200,90
         WAIT(2)
         LCLICK(1200,90)
         WAIT(1)
         LCLICK(1200,90)
      ELSE // ЕСЛИ НЕ НАШЛИ ПИКСЕЛИ (4068732, 3815377, 1907950), КЛИКАЕМ ТУДА, ГДЕ БЫЛ КУРСОР.
         LCLICK(-1, -1)
      end_if  //ВОТ ТУТ КАЖЕТСЯ Я НАЧИНАЮ ПУТАТЬСЯ.
     
      GETSCREEN
      wait(1)
      IF_PIXEL_IN(0,90, 50,120, 10728703)  //ЕСЛИ ПОСЛЕ КЛИКА(!!!) НА (4068732, 3815377, 1907950) НАШЕЛСЯ ПИКСЕЛЬ (10728703)
         HALT         // ТО ЗАВЕРШАЕМ ПРОЦЕСС
      ELSE
         LCLICK(1200,90) // ЕСЛИ ПИКСЕЛЬ (10728703) НЕ ОБНАРУЖЕН, ТО КЛИКАЕМ 1200,90
      end_if
   end_if
end_if
Title: Re: Запутался в IF :(
Post by: Oraven on July 03, 2015, 07:01:36 AM
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (1550,300, $_xmax,$_ymax, "1.bmp") // ЕСЛИ НАШЛИ 1.БМП, КЛИКАЕМ НА 1200,90
   LCLICK(1200,90)
   wait(1)
   LCLICK(1200,90)
   WAITMS(500)
ELSE   // ЕСЛИ НЕ НАШЛИ, ТО ИДЕМ НИЖЕ
   IF_PIXEL_IN(600,500, 850,900, 3315455) //ЕСЛИ НАШЛИ ПИКСЕЛЬ (3315455), ТО ПЕРЕНОСИМ НА НЕГО КУРСОР
      MOVE($_return1+3, $_return2+3)
      wait(1)
      GETSCREEN
      IF_PIXEL_IN(600,200, 1100,700, 4068732, 3815377, 1907950) //ЕСЛИ ПОСЛЕ ПЕРЕНОСА КУРСОРА НАШЛИ ЕЩЕ ПИКСЕЛИ (ХОТЯ БЫ 1 ИЗ 3-Х), КЛИКАЕМ НА 1200,90
         WAIT(2)
         LCLICK(1200,90)
         WAIT(1)
         LCLICK(1200,90)
         WAITMS(500)
         GETSCREEN
         IF_PIXEL_IN(0,90, 50,120, 10728703)  //ЕСЛИ ПОСЛЕ КЛИКА(!!!) НА (4068732, 3815377, 1907950) НАШЕЛСЯ ПИКСЕЛЬ (10728703)
            HALT                       // ТО ЗАВЕРШАЕМ ПРОЦЕСС
         ELSE
            LCLICK(1200,90) // ЕСЛИ ПИКСЕЛЬ (10728703) НЕ ОБНАРУЖЕН, ТО КЛИКАЕМ 1200,90
            WAITMS(100)
         end_if
      ELSE // ЕСЛИ НЕ НАШЛИ ПИКСЕЛИ (4068732, 3815377, 1907950), КЛИКАЕМ ТУДА, ГДЕ БЫЛ КУРСОР.
         LCLICK(-1, -1)
         WAITMS(500)
      end_if  //ВОТ ТУТ КАЖЕТСЯ Я НАЧИНАЮ ПУТАТЬСЯ.
   end_if
end_if