Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - ZeusPVG

Pages: [1]
1
Всё работает пока что, спасибо

2
Ну что ж, с одной проблемой разобрались, теперь другая появилась, когда картинка не найдена, выполняется другое условие, но после его выполнения, скрипт либо останавливается, либо продолжает работу скорее всего, а это поиск второй картинки, а мне нужно чтобы если первая картинка не найдена, выполнялось условие и цикл начинался заново, а если найдена то продолжался скрипт как впринципе сейчас и работает. Переработанный скрипт ниже отправляю


Code: (clickermann) [Select]
#autorun
WAIT(30)
EXECUTE("chrome.exe")
WAIT(30)

$var = 1
while($var = 1)
WAIT(1)
MOVE(1502,680)
WAIT(1)
LCLICK(1502,680)



$time = $_time_t+120 // таймер на 2 минуты
WHILE($time > $_time_t)

GETSCREEN
IF_PICTURE_IN (870,502,1054,626, "play.bmp", -1, 100) // Ожидание картинки в определенных координатах
LOGWRITE ("нажимается по ней")
$time = 0
WAIT(1)
MOVE($_return1, $_return2)
WAIT(1)
LCLICK($_return1, $_return2)
WAIT(1)
END_IF
  END_CYC


 ///////////////
IF($time ! 0)
LOGWRITE ("точно не нашлась 1")
MOVE(482,29)
WAIT(1)                                                      //вот после этой части выполнения что то не так происходит
LCLICK(482,29)
WAIT(1)
END_IF 
//////////////



$time = $_time_t+2100 // таймер на 35 минут
WHILE($time > $_time_t)
GETSCREEN
IF_PICTURE_IN (633,54,1210,208, "coin.bmp", -1, 100) // Ожидание картинки в определенных координатах
LOGWRITE ("нажимается по ней")
$time = 0
WAIT(1)
MOVE($_return1, $_return2)
WAIT(1)
LCLICK($_return1, $_return2)
WAIT(1)
END_IF
END_CYC


IF($time ! 0)
LOGWRITE ("точно не нашлась 1")
MOVE(482,29)
WAIT(1)
LCLICK(482,29)
WAIT(1)
END_IF 
    END_CYC 

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

4
Отлично, но я тогда не понимаю как это сделать)

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

Code: (clickermann) [Select]
#autorun
WAIT(30)
EXECUTE("chrome.exe")
WAIT(30)
WHILE($var < 5)
WAIT(1)
MOVE(1502,680)
WAIT(1)
   LCLICK(1502,680)

WAIT(1)
    $time = $_time_t+60 // таймер на 60 Секунд
       WHILE($time > $_time_t)
       GETSCREEN 
    IF_PICTURE_IN (902,500,1018,603, "view.bmp", -1, 100)
    LOGWRITE ("нажимается по ней")
    $time = 0
    WAIT(1)   
    MOVE($_return1, $_return2)
    WAIT(1)
    LCLICK($_return1, $_return2)
    WAITMS(100)
   ELSE
    WAITMS(500)
   END_IF
         
         

IF($time ! 0)
   LOGWRITE ("точно  не нашлась")
   MOVE(481,29)
   WAIT(1)
   LCLICK(481,29)
   WAIT(2)
 END_IF
END_CYC


       
     
      $time = $_time_t+2100 // таймер на 35 минут
          WHILE($time > $_time_t)
GETSCREEN       
      IF_PICTURE_IN (633,54,1210,208, "coin.bmp", -1, 100) //  Ожидание картинки в определенных координатах
         LOGWRITE ("нажимается по ней")
         $time = 0
         WAIT(1)
         MOVE($_return1, $_return2)
         WAIT(1)
         LCLICK($_return1, $_return2)
         WAITMS(100)
      ELSE
         WAITMS(500)
      END_IF
   END_CYC



   IF($time ! 0)
      LOGWRITE ("точно  не нашлась")
      MOVE(472,16)
      WAIT(1)
      LCLICK(472,16)
      WAIT(2)
   END_IF
END_CYC

6
#name " v1.0 ПAмAгитя" -  ;D
Спасибо, проверю скрипт

7
Здравствуйте, я как то уже задавал вопрос в этом форуме, но это уже было давно и не правда)) Сейчас другая помощь нужна в создании скрипта, напишу порядок действий ниже, что нужно делать:

- Автозапуск скрипта (знаю как добавляется)
- Клик по координатам
- Далее нужно чтобы цикл повторялся постоянно
- Клик по координатам
- Клик по координатам
- Ожидание картинки в определенных координатах, если находится в течении 15-20 минут, тогда нажимается по ней, и цикл начинается заново
- А если в течении этого времени не находится картинка, тогда выполняется сначала клик по координатам, затем цикл начинается заново (это условие должно выполняться только тогда когда картинка не нашлась точно)


Пока что это всё что мне нужно

8
Попробовал скрипт, и дописал свой, оно так и получилось, но мне нужно наоборот чтобы работал твой поиск как я выше написал, то получается что он когда находит картинку, сразу выполняет  скрипт мой, это не то что мне надо, и кстати добавить скрипт в папку автозагрузки смысла мало, нужно еще вроде прописать в начало скрипта типа autorun, но то не важно, я в интернете нашел инфу про это, но про поиск картинки как мне надо не нашел еще..

9
"На кой ляд тебе таймер на 5 минут...? Если при нахождении картинки выполняется твой скрипт, а если не находит, то заново ищет..."
- Потому что картинка бывает появляется и в течении пол минуты - минута, до 5 минут она может еще появится, мне не нужно внезапное выполнение моего скрипта при первой же возможности не появления этой картинки, так понятно?) И кстати на оборот нужно, если находит, то ищет до тех пор, пока в течении 5-ти минут не найдет, если не найдет за это время, тогда и выполняется скрипт уже дальше, после выполнения, ищет опять и т.д., то есть то что ты сказал только наоборот)

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

11
Привет всем, подскажите пожалуйста, у меня стоит в планировщике заданий на windows 10 перезагрузка пк каждый день, вот я хочу чтобы после этой перезагрузки, запускался сам скрипт мой с кликеманом, еще нужно чтобы скрипт начинал искать картинку в течении 5 минут, если она за это время находится, пусть ищет ее до тех пор, пока за эти 5 минут картинка вообще не найдется, и тогда выполнялся мой скрипт который потом напишу себе, после выполнения скрипта начинал опять поиск картинки как раньше написал, то есть зациклить это всё!? Надеюсь вопрос понятно задал))

12
В общем попробовал этот последний вариант, что то не то... Там после несколько кликов происходит появление картинки, сразу даже не обращал внимания... мне нужно чтобы было как я говорил, но только возвращало к предыдущим кликам для проверки появления картинки, иначе картинки не будет без этих действий в любом случае...


///начало скрипта
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

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

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


14
Спасибо больше, как проверю, напишу результат

15
Здравствуйте всем, 1 раз в жизни писал на форуме и то это было очень давно, но решил вот опять воспользоваться ним.

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

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

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

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

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


В общем, пожалуйста, напишите что мне писать перед частями скриптов и после них, какой код

Pages: [1]