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 - rulentus

Pages: [1]
1
Блин. прикол какой то
хотел прикрутить что то типа  такого
Code: (clickermann) [Select]
LCLICK(166,75)
MOVE(165,75)
wait(5)
KEYSTRING("вебадрес", 50)
KEYPRESS (#ENTER)
move(210,440)
wait(5)

к коду выше в начало а скрипт вводит адрес, прокручивает вниз один раз и снова вводит адрес и тд.....
у меня просто есть скрипт с Кейстрингом но он выполняет все по порядку, как и задуманно.

2
Да. действительно чот я пропустил этот момент. спасибо что напрвили на путь истины!
Пойду дальше допиливать.

3
Ну там либо лаки каждый час обновляются типа 9.00, 10.00 и тд либо с первого лайка считает час.
Я уже  99 процентов знаю что в час укладываюсь легко. чаще быстрее. то есть в час вписываемся по любому.
Час ждать после проходов довольно долго. можно конечно меньше но хз.
Я в самом финальном итоге этого скрипта хочу что бы я с утра забив в скрипт адреса тем с лайками мог бы на это уже не отвлекаться и писать еще чот)) ну а он бы лайкал одну тему там часа 2 потом вторую и тд

Oraven подставляю туда 3 для проверки и не фурычит чот. не прерывает после 3х секунд или 3х лайков
чот не могу норм отформатировать тут. в коде всё ок

Code: (clickermann) [Select]
IF($time < $_time_t)
   $count = 0
   $time = $_time_t + 3
END_IF

WHILE($count < 3)
GETSCREEN (100,65, 1300,700)
IF_PICTURE_IN (1000,80, 1300,450, "nextpage.bmp")
          MOVE($_return1+3, $_return2+3)
          WAITMS(50)
          LCLICK($_return1+3, $_return2+3)
          MOVE(1200,600)
  WAITMS(2000)   
       Else
    WHEELDOWN(2)
      WAITMS(2000)
       END_IF
       GETSCREEN (100,65, 1300,700)
       IF_PICTURE_IN (1000,80, 1300,450, "like.bmp")
         MOVE($_return1+3, $_return2+3)
    WAITMS(500)
         LCLICK($_return1+3, $_return2+3)
         INC($count,1)
         WAITMS(500)
         WHEELDOWN(3)
         MOVE(1200,600)     
       END_IF
       GETSCREEN (100,65, 1300,700)
       IF_PICTURE_IN (1000,80, 1300,450, "relike.bmp")
    MOVE($_return1+3, $_return2+3)
  WAITMS(500)
         LCLICK($_return1+3, $_return2+3)
         WAITMS(500)
         LCLICK($_return1+3, $_return2+3)
        INC($count,1)
        WAITMS(500)
        WHEELDOWN(3)
        MOVE(1200,600)
      END_IF
      IF ($count = 3)
  HINTPOPUP("Finish", "Status")
      END_IF
END_CYC

4
И снова здравствуйте!

Допиливал пару недель на досуге свои скрипты довольно удачно и у меня возник вопрос

Есть тот же скрипт но в него надо добавить таймер
Суть такая. есть количество лайков которые доступны в час. то есть лимит скажем в 100
мой скрипт их считает и останавливается на нужном количестве.
Как это сделать лучше? Подпотоком или в самом скрипте как то...?
То есть скрипт работает и ставит лайки. вместе с ним идёт отсчет часа времени и когда лайки закончились , он останавливается и ждет оставшееся время. и когда час проходит он продолжает ставить лайки.

5
Да я и в кликах там рандомил. типа хитрый :P. Не знаю насколько оно помогает не спалить себя, но типа смысл имитации действия человека.
Спс за совет. вечером буду пробовать. убегать нужно(

6
Да там $rnd_click. тупанул. LCLICK без параметров просто для примера. там они есть
В целом этот блок кода должен выбрать поведение мышки(клики, перемешения и тд) из заданного числа вариантов.

Ну я в принципе понял что она возращает просто число. я хотел понять как мне вернуть рандомное поведение

7
ОООк. я видимо офрмлял всё правильно но вот делал не верно.
суть в том что мне нужно вызвать подпрограмму, в которой стоит рандомизатор и Switch и энное кол-во Case-оф
ну примерно что то такое:
Code: (clickermann) [Select]
SUB(rand, $rnd_click)
$rnd_click = (rnd(1, 100)) // к примеру до 100
SWITCH($r)
CASE(1)
LCLICK
CASE(2)
LCLICK
CASE // и тд

DEFAULT
END_SWITCH
WAITMS(5000)
END_SUB


что то не так ибо не пашет вызов ни с параметром ни без..... :'(

8
Ну для таких начинающих как я это довольно сложно на смом деле. Мало опыта в JS. так что поэтому и спрашивал.

Я дико извиняюсь но я наверно слепой или идиот. не могу найти как вызывать подпрограммы и как их правильно оформлять в коде.
Хотелось бы облагородить свои 500+ строк просто.
Да и в идее написать 5-6 таких скриптов и их рандомно вызывать.

9
Учебные статьи / Re: Массивы
« on: March 18, 2015, 02:36:32 PM »
Блин. Точняк. Надо пробовать. Спасибо.

10
Учебные статьи / Re: Массивы
« on: March 18, 2015, 01:51:29 PM »
А есть ли возможность поместить в массив ивенты, то биш клики по скажем 5 заданным координатам, а потом рандомно через RNDFROM их оттуда вынимать

11
В общем всё работает.  Я очень благодарен за помощь.
Вот что в итоге у меня вышло. может кому то поможет чем то
Code: (clickermann) [Select]
// New Script
WHILE($count < 300)
GETSCREEN (100,100, 1600,900)
IF_PICTURE_IN (700,120, 1300,650, "След.bmp") // Следующая страница
      MOVE($_return1+3, $_return2+3)
        WAITMS(50)
          LCLICK($_return1+3, $_return2+3)
            MOVE(1800,900)   
  Else
      WHEELDOWN(1)
        WAITMS(2300)
        END_IF
GETSCREEN (100,100, 1600,900)
IF_PICTURE_IN (700,120, 1300,650, "Лайк.bmp")   // ненажатый лайк
      MOVE($_return1+3, $_return2+3)
        WAITMS(500)
          LCLICK($_return1+3, $_return2+3)
          $count = $count + 1
          WHEELDOWN(3)
          MOVE(1800,900)     
        END_IF
        GETSCREEN (100,100, 1600,900)
  IF_PICTURE_IN (700,120, 1300,650, "Лайка.bmp")  // Нажатый лайк(Релайкнуть) 
    MOVE($_return1+3, $_return2+3)
      WAITMS(500)
          LCLICK($_return1+3, $_return2+3)
          WAITMS(500)
          LCLICK($_return1+3, $_return2+3)
          $count = $count + 1
          WHEELDOWN(3)
          MOVE(1800,900)
        END_IF
END_CYC

Единственно е еще было бы круто привязать это к окну браузера мозила что бы я мог его свернуть и заниматся другими делами. hwnd то я знаю а вот куда его.....
P.S. Блин. надо задонатить.

12
Добрый день еще раз. Мне очень помогли Ваши советы.
Я пытался доработать тот вариант который мне посоветовал  Oraven и соорудил что то в таком духе
Code: (clickermann) [Select]
$time = $_time_t + 5
WHILE($time > $_time_t)
GETSCREEN
IF_PICTURE_IN (700,250, 1300,720, "Лайк.bmp") // Картинка для одиночного клика
  $time = $_time_t + 5
      MOVE($_return1+3, $_return2+3)
        WAITMS(500)
          LCLICK($_return1+3, $_return2+3)
          WHEELDOWN(2)
          MOVE(1175,800)
          WAITMS(1500)     
  Else
      WHEELDOWN(2) // если лайка нет то кручу
        WAITMS(500)
        END_IF
        GETSCREEN
  IF_PICTURE_IN (700,120, 1300,650, "Лайка.bmp") // картинка для двойного клика
  $time = $_time_t + 5
      MOVE($_return1+3, $_return2+3)
        WAITMS(500)
          LCLICK($_return1+3, $_return2+3)
          WAITMS(500)
          LCLICK($_return1+3, $_return2+3) // Пробовал функцию даблклик но она мне показалась хуже такого варианта
          WHEELDOWN(2)
          MOVE(1175,800)
          WAITMS(1500)
  Else
      WHEELDOWN(2) // если лайка нет то кручу
        WAITMS(500)
  END_IF
END_CYC

И еще вопрос. Как заставить кликер перходить на следующую страницу для продолжения этого процесса. Это надо писать функцию на тригер-рисунок в конце страницы а потом что бы мышка выбирала поле адреса в веб браузере и задействовав клавиатуру увеличивать число страницы каждый раз на 1?

UPDATE: Вроде догадался. добавил в уравнение ещё одно условие с картинкой (стрелка на след страницу).
Но так как там нужен один клик то может будет уместно добавить в первое условие. только вот как.... Не могу синтаксис подобрать!

13
kiril, Oraven Огромное Вам спасибо

14
Общие вопросы / Работа с вебстраницей
« on: March 05, 2015, 07:48:05 PM »
Добрый день. Очень здоровская програмулина но у меня возник вопрос.
У меня есть необходимость кликать на определённую конпку на странице но таких кнопок может быть от 0 до 10 на странице + сама страница в сам экран не попадает полностью(это вообще важно?). нужно скролить её вниз для поиске кнопок а так же нажать на кнопку один раз если там нету лайка(то есть кнопка нажата не была) и дважды если там лайк стоит. Возможно ли это и мог бы кто то помочь в вопросе открытия "Help". Нажимаю на "Help" а там пусто....
Зарание благодарен за любую помощь!

Pages: [1]