Author Topic: Рассинхрон во времени  (Read 4560 times)

0 Members and 3 Guests are viewing this topic.

initi

  • Зашел в гости
  • *
  • Posts: 13
    • View Profile
Рассинхрон во времени
« on: April 20, 2018, 04:22:59 AM »
Здравствуйте. Я записываю клики мыши в течении 10 минут, по истечении которых надо заново авторизоваться. Запустив запись, я обратил внимание, что последний клик происходит на 40 секунд раньше. Стал проверять. Разница с каждой минуты порядка 3-4 секунд. Как можно синхронизировать время? Для меня очень важно, что бы авторизация на сайте проходила не раньше чем через 10 минут.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Рассинхрон во времени
« Reply #1 on: April 20, 2018, 09:20:30 AM »
Написать скрипт руками, воспользовавшись шаблонами, меню команд и справкой конечно.


initi

  • Зашел в гости
  • *
  • Posts: 13
    • View Profile
Re: Рассинхрон во времени
« Reply #2 on: April 20, 2018, 11:36:15 AM »
Написать скрипт руками, воспользовавшись шаблонами, меню команд и справкой конечно.
скажите, а есть шаблон предусматривающий нажатие лкм поочередно в двух точках в течении 11 минут, по истечении которых выполнить нажатия в других местах?

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Рассинхрон во времени
« Reply #3 on: April 20, 2018, 12:09:29 PM »
Шаблоны у нас не на все случаи жизни, это минимальные куски кода выполняющие определённые, часто используемые задачи.
99.9% скриптов для реальных задач состоят не из одного шаблона, а представлять из себя комбинацию нужных + дополнительный код. Зачастую шаблон тоже не используется "как есть", а модифицируется под конкретные нужды.

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

Code: (clickermann) [Select]
$time = $_time_t + 660
WHILE($time > $_time_t)
    LCLICK(100, 100)
    WAITMS(300)  // задержка после клика 1
    LCLICK(200, 200)
    WAITMS(300)  // задержка после клика 2
    // задержки настраиваем по необходимости.
END_IF

// прошло 11 минут
// клики в других местах (что бы это не значило)


initi

  • Зашел в гости
  • *
  • Posts: 13
    • View Profile
Re: Рассинхрон во времени
« Reply #4 on: April 20, 2018, 08:55:59 PM »
Скажите, а есть счетчик повторений? хочу замерить, сколько повторов делает скрипт за 10 секунд, и потом высчитать количество для 10 минут

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Рассинхрон во времени
« Reply #5 on: April 20, 2018, 09:27:52 PM »
Скажите, а есть счетчик повторений? хочу замерить, сколько повторов делает скрипт за 10 секунд, и потом высчитать количество для 10 минут

Напиши это в конце скрипта, результат смотри в логе
Code: (clickermann) [Select]
INC($count,1)
LOGWRITE ($count)

Также можно замерить сколько по времени выполняется проход скрипта
Code: (clickermann) [Select]
// это напиши в начале скрипта
$m = $_ms // засекаем таймер

// это в конце
LOGWRITE ("Прошло ",$_ms-$m," мс") // получаем результат


initi

  • Зашел в гости
  • *
  • Posts: 13
    • View Profile
Re: Рассинхрон во времени
« Reply #6 on: April 20, 2018, 10:09:36 PM »
походу я 0))) что-то у меня не выходит)

сокращенный скрипт (если можно так назвать) начало и конец

MOVE(1959,867)
LCLICK(1959,867)
WAIT(1)
MOVE(2232,1180)
LCLICK(2232,1180)

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Рассинхрон во времени
« Reply #7 on: April 21, 2018, 07:45:57 AM »
Code: (clickermann) [Select]
LCLICK(1959,867)
WAIT(1)
LCLICK(2232,1180)
WAIT(1)

initi

  • Зашел в гости
  • *
  • Posts: 13
    • View Profile
Re: Рассинхрон во времени
« Reply #8 on: April 21, 2018, 12:00:04 PM »
Code: (clickermann) [Select]
LCLICK(1959,867)
WAIT(1)
LCLICK(2232,1180)
WAIT(1)
а куда вставить то что Вы сказали? (Таймер)

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Рассинхрон во времени
« Reply #9 on: April 21, 2018, 12:10:36 PM »
Вот, показывает в логе текущий круг и время в секундах с момента старта скрипта.
Code: (clickermann) [Select]
DEFINE($s, $_time_t)

LCLICK(1959,867)
WAIT(1)
LCLICK(2232,1180)
WAIT(1)

INC($count,1)
LOGCLEAR
LOGWRITE ("Круг: ", $count, " Прошло: ",$_time_t-$s," сек")

Я надеюсь где лог открыть в кликере ты найдешь? Это такой значок в виде блокнотика.

initi

  • Зашел в гости
  • *
  • Posts: 13
    • View Profile
Re: Рассинхрон во времени
« Reply #10 on: April 21, 2018, 12:11:59 PM »
Сейчас попробую) спасибо горомное

initi

  • Зашел в гости
  • *
  • Posts: 13
    • View Profile
Re: Рассинхрон во времени
« Reply #11 on: April 22, 2018, 09:42:00 PM »
С этим разобрался. Вы очень помогли. Спасибо. Не получается сделать скриншот каждый цикл. Можете подсказать, в чем моя ошибка?
LCLICK(1564,190)
WAIT(2)
LCLICK(2346,513)
WAIT(2)
LCLICK(1959,510)
SCREENSHOT

initi

  • Зашел в гости
  • *
  • Posts: 13
    • View Profile
Re: Рассинхрон во времени
« Reply #12 on: April 22, 2018, 10:35:26 PM »
добавил, не помогает.
WAIT(2)
LCLICK(2346,513)
WAIT(2)
LCLICK(1959,510)
SCREENSHOT
GETSCREEN

initi

  • Зашел в гости
  • *
  • Posts: 13
    • View Profile
Re: Рассинхрон во времени
« Reply #13 on: April 22, 2018, 10:48:06 PM »
Сори, если я задам глупый вопрос. Мне просто нужно сохранять скрин всего экрана какждый цикл, какую (-ие) команду нужно ввести?

initi

  • Зашел в гости
  • *
  • Posts: 13
    • View Profile
Re: Рассинхрон во времени
« Reply #14 on: April 22, 2018, 10:55:21 PM »
папка "screens" в проге пустая. А где ещё смотреть?