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

Основной раздел => Общие вопросы => Topic started by: ZeusPVG on April 28, 2019, 07:31:06 PM

Title: Средне-легкий скрипт, нужен цикл по правилу
Post by: ZeusPVG on April 28, 2019, 07:31:06 PM
Здравствуйте всем, 1 раз в жизни писал на форуме и то это было очень давно, но решил вот опять воспользоваться ним.

В общем дело такое, можно сказать, что я создал средне-легкий скрипт для выполнения заданий на сайте, мне нужно:

1. Чтобы часть скрипта выполнялось до тех пор, пока не появится определенная картинка

2. Если картинка уже такая появилась, нужно чтобы скрипт продолжал работу второй части, и первая часть пока что не выполнялась и так далее

3. Когда уже все части скрипта выполнили свою работу, просто отключение скрипта и включение его только по определенному местному времени который я укажу, но перед этим нужно просто чтобы обновлялась страница браузера, думаю это я просто кликом с задержкой сам поставлю после выполнения цикла работы (это для того чтобы обновлять инфу про картинки, если уже она обновится, то начнется работа скрипта заново)

P.S. Комп работает круглосуточно, по этому не хотел бы вручную постоянно скрипт запускать


В общем, пожалуйста, напишите что мне писать перед частями скриптов и после них, какой код
Title: Re: Средне-легкий скрипт, нужен цикл по правилу
Post by: Oraven on April 29, 2019, 09:19:05 AM
Code: (clickermann) [Select]
$check = 0
WHILE($check = 0) // цикл выполняет первую часть
   
   // тут первая часть
   
   
   
   
   
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "file.bmp", -1, 100)
      $check = 1 // если картинка найдена разрешаем выход из цикла
   END_IF
END_CYC

$check = 0
WHILE($check = 0) // цикл выполняет вторую часть
   
   // тут вторая часть
   
   
   
   
   
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "file.bmp", -1, 100)
      $check = 1 // если картинка найдена разрешаем выход из цикла
   END_IF
END_CYC

WAIT(1)
KEYPRESS(#F5) // обновляем браузер
WAIT(1)

$check = 0
WHILE($check = 0)
   IF(($_time_h = 9)&($_time_m = 0)&($_time_s = 0)) // ждем 09:00:00
      $check = 1
   ELSE
      WAITMS(100)
   END_IF
END_CYC
Title: Re: Средне-легкий скрипт, нужен цикл по правилу
Post by: ZeusPVG on April 29, 2019, 09:36:04 AM
Спасибо больше, как проверю, напишу результат
Title: Re: Средне-легкий скрипт, нужен цикл по правилу
Post by: ZeusPVG on May 02, 2019, 06:16:13 AM
Еще, если не трудно, нужен другой вариант, чтобы если картинка найдена, то ждем например 2 мин, после этого снова поиск этой же картинки, если ее уже не будет, то можно продолжать работу скрипта.

Title: Re: Средне-легкий скрипт, нужен цикл по правилу
Post by: Oraven on May 02, 2019, 07:00:33 AM
Code: (clickermann) [Select]
$check = 0
WHILE($check = 0) // цикл выполняет первую часть
   
   // тут первая часть
   
   
   
   
   
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "file.bmp", -1, 100)
      WAIT(120) // ждем 2 минуты
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "file.bmp", -1, 100)
      ELSE
         $check = 1 // если картинка не найдена разрешаем выход из цикла
      END_IF
   END_IF
END_CYC

$check = 0
WHILE($check = 0) // цикл выполняет вторую часть
   
   // тут вторая часть
   
   
   
   
   
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "file.bmp", -1, 100)
      WAIT(120)
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "file.bmp", -1, 100)
      ELSE
         $check = 1 // если картинка не найдена разрешаем выход из цикла
      END_IF
   END_IF
END_CYC

WAIT(1)
KEYPRESS(#F5) // обновляем браузер
WAIT(1)

$check = 0
WHILE($check = 0)
   IF(($_time_h = 9)&($_time_m = 0)&($_time_s = 0)) // ждем 09:00:00
      $check = 1
   ELSE
      WAITMS(100)
   END_IF
END_CYC
Title: Re: Средне-легкий скрипт, нужен цикл по правилу
Post by: ZeusPVG on May 02, 2019, 10:08:12 AM
В общем попробовал этот последний вариант, что то не то... Там после несколько кликов происходит появление картинки, сразу даже не обращал внимания... мне нужно чтобы было как я говорил, но только возвращало к предыдущим кликам для проверки появления картинки, иначе картинки не будет без этих действий в любом случае...


///начало скрипта
LCLICK(78,178) // Обновляет страницу
WAIT(5)
LCLICK(1279,459) // Выбирает нужное задание
WAITMS(500)
LCLICK(563,319) // Нажимает начать выполнение

// тут может появится картинка что типа заданий сейчас нет, или наоборот не появится, потому что они еще есть
// вот то что вы предложили, но оно не работает так как надо...

WAIT(6)
GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "comment-.bmp", -1, 100)
      WAIT(60) // ждем 60 sek
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "comment-.bmp", -1, 100)
      ELSE
         $check = 1 // если картинка не найдена разрешаем выход из цикла
      END_IF
   END_IF
END_CYC

// тут дальше идет выполнение задания моим скриптом если картинки уже нет после проверок