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

Основной раздел => Общие вопросы => Topic started by: formica on December 05, 2014, 08:12:43 PM

Title: как добавить в цикл ограничение по времени выполнения
Post by: formica on December 05, 2014, 08:12:43 PM
День добрый
есть такой скрипт

GETSCREEN
COLORMODE(6, 587, 185, 871, 195)
WHILE((PXL(870, 186) ! 4161407)&(PXL(870, 186) ! 1981299)&(PXL(870, 186) ! 8339263)&(PXL(870, 186) ! 1451908)&(PXL(870, 186) ! 2642272)&(PXL(870, 186) ! 923027)&(PXL(870, 186) ! 2774620)&(PXL(870, 186) ! 3237456)&(PXL(588, 194) ! 12566463))
   lclick(530, 335)
   WAIT(5)
   GETSCREEN
   COLORMODE(6, 587, 185, 871, 195)
END_CYC
WAIT(3)
lclick(882, 699)

помогите добавить в цикл условие чтобы он повторялся не более 1 (к примеру)минуты заранее спасибо за советы и помощь
Title: Re: как добавить в цикл ограничение по времени выполнения
Post by: Oraven on December 05, 2014, 08:49:05 PM
Code: (clickermann) [Select]
GETSCREEN
COLORMODE(6, 587, 185, 871, 195)
$time = $_time_t + 60
WHILE(($time > $_time_t)&(PXL(870, 186) ! 4161407)&(PXL(870, 186) ! 1981299)&(PXL(870, 186) ! 8339263)&(PXL(870, 186) ! 1451908)&(PXL(870, 186) ! 2642272)&(PXL(870, 186) ! 923027)&(PXL(870, 186) ! 2774620)&(PXL(870, 186) ! 3237456)&(PXL(588, 194) ! 12566463))
   lclick(530, 335)
   WAIT(5)
   GETSCREEN
   COLORMODE(6, 587, 185, 871, 195)
END_CYC

WAIT(3)
lclick(882, 699)
Title: Re: как добавить в цикл ограничение по времени выполнения
Post by: andrei on August 10, 2016, 06:34:33 PM
Добрый день
у меня вопрос такой, как поставить ограничение поиска по времени , вот так правильно?

  $time = $_time_t + 240 // таймер на 4 минут
           WHILE($time > $_time_t)
          GETSCREEN
             COLORMODE(6)

        IF_PICTURE_IN (1780,980,$_xmax,$_ymax, "BMP\A007.bmp", -1, 80) // ищем 1
      $time = 0         
          WAITMS(500)
        mouse_move($_return1+10, $_return2+10)
       wait(1)      
        LCLICK($_return1+10, $_return2+10) 
         
       ELSE // если нет
         IF_PICTURE_IN (1760,920, $_xmax,$_ymax, "BMP\A005.bmp", -1, 80)  // то ищем 2
                  mouse_move($_return1+10, $_return2+10)
          wait(1)            
             LCLICK($_return1+10, $_return2+10)
                        WAITMS(500)
                                                   
             END_IF
          END_CYC

     IF($time ! 0)      // время истекло
        LOGWRITE ("время истекло")
              
         reset()
           wait(1)   
     goto (m1)                           
    END_IF   
Title: Re: как добавить в цикл ограничение по времени выполнения
Post by: Vint on August 10, 2016, 07:01:50 PM
Почти.
Не теряй END_IF
Code: (clickermann) [Select]
$time = $_time_t + 240 // таймер на 4 минут
WHILE($time > $_time_t)
    GETSCREEN
    COLORMODE(6)
   
    IF_PICTURE_IN (1780,980,$_xmax,$_ymax, "BMP\A007.bmp", -1, 80) // ищем 1
        $time = 0
        WAITMS(500)
        mouse_move($_return1+10, $_return2+10)
        wait(1)
        LCLICK($_return1+10, $_return2+10)
    ELSE // если нет
        IF_PICTURE_IN (1760,920, $_xmax,$_ymax, "BMP\A005.bmp", -1, 80)  // то ищем 2
            $time = 0
            mouse_move($_return1+10, $_return2+10)
            wait(1)
            LCLICK($_return1+10, $_return2+10)
            WAITMS(500)
        ELSE
            WAITMS(50)
        END_IF
    END_IF
END_CYC

IF($time ! 0)      // время истекло
    LOGWRITE ("время истекло")
   
    reset()
    wait(1)
    goto (m1)
END_IF
Title: Re: как добавить в цикл ограничение по времени выполнения
Post by: andrei on August 10, 2016, 09:45:45 PM
спасибо))