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

Основной раздел => Общие вопросы => Topic started by: Зануда on March 25, 2017, 07:35:23 PM

Title: действия по времени
Post by: Зануда on March 25, 2017, 07:35:23 PM
всем привет :D
Code: (clickermann) [Select]
IF($time < $_time_t)
   
   $time = $_time_t +1500
LCLICK(84,49) 
 
   
   END_IF
 
есть вот такой таймер если в один и тот же скрипт 2 таких ставить они чет не работают как настроить в одном скрипте 2 таймера ?
Title: Re: действия по времени
Post by: Oraven on March 25, 2017, 07:42:23 PM
Нужно использовать разные имена переменных в которые записывается время.

Code: (clickermann) [Select]
IF($time1 < $_time_t)
   LCLICK(84,49)
   WAITMS(100)   
   $time1 = $_time_t + 1500
END_IF

IF($time2 < $_time_t)
   LCLICK(100,500)
   WAITMS(100)   
   $time2 = $_time_t + 600
END_IF

WAITMS(50)
Title: Re: действия по времени
Post by: Зануда on March 25, 2017, 07:55:35 PM
спасибо  :)я думал так но прошлый раз не туда вписал наругали ???  есть еще вопросик это скорее не по кликеру но мож знаете образ ОС для виртуалки чтоб работал кликер и браузер открывался и поменьше жрал нагрузки а то чет семерка фул у меня менче жрет  чем хр фул не пойму как выбрать что будет меньше напрягать процесор и озу
Title: Re: действия по времени
Post by: Oraven on March 25, 2017, 08:14:41 PM
На счет операционки то XP определенно лучше.
Вот опробованный вариант.
https://rutracker.org/forum/viewtopic.php?t=4754569 (https://rutracker.org/forum/viewtopic.php?t=4754569)
Title: Re: действия по времени
Post by: Зануда on March 25, 2017, 08:17:37 PM
спасибо надеюсь этот будет летать ;D ну или хотябы не гонить процесора до 70% и оперативку на 90% ;D ;D
Title: Re: действия по времени
Post by: Oraven on March 25, 2017, 08:21:49 PM
Ну тут уж от твоего компа все зависит. Браузер полюбому требуют много оперативы.
В виртуальной машине обычно можно выбрать сколько предаставить машине оперативы ядер и % CPU
Title: Re: действия по времени
Post by: Зануда on March 25, 2017, 08:28:03 PM
да не грузит не скрипт а именно сама виртуалка(винда на ней)  :-[ эту еще не поставил что вы дали  а так думаю у моего должно хватать хотя бы на самую слабенькую одну 4гб озу интел коре i3
Title: Re: действия по времени
Post by: Зануда on March 25, 2017, 08:31:21 PM
вот ставлю на VMwae и вот такая еронда выскочила это сильно страшно чет не понял (https://s8.hostingkartinok.com/uploads/images/2017/03/343e61daf98521d07032b2cae368df6c.png) (https://hostingkartinok.com/show-image.php?id=343e61daf98521d07032b2cae368df6c)
Title: Re: действия по времени
Post by: Oraven on March 25, 2017, 09:15:26 PM
Ну там вроде бы написано что не так. Сам с VMwae не знаком у меня виртуал бокс.
Title: Re: действия по времени
Post by: Зануда on March 25, 2017, 09:33:59 PM
да понял что не так но вм по другом не хочет винду ставить хочет сразу образ я и так поставил пока туда браузер не ставил но данная сборка для виртуалки это лучше  из того что я ставил процесор воопше в пределах 10-20% хотя тут браузерная игра открыта  и оперативка ток 78% :D :D :D
Title: Re: действия по времени
Post by: Johnny on March 26, 2017, 10:21:28 AM
вот ставлю на VMwae и вот такая еронда выскочила это сильно страшно чет не понял (https://s8.hostingkartinok.com/uploads/images/2017/03/343e61daf98521d07032b2cae368df6c.png) (https://hostingkartinok.com/show-image.php?id=343e61daf98521d07032b2cae368df6c)
ну как минимум у вас есть месяц на ознакомление, а потом никто не запретит переустановить ВМ.
ну или снять копию виртуального диска вначале пути и откатываться каждую неделю на него.
Title: Re: действия по времени
Post by: Зануда on March 26, 2017, 05:42:50 PM
а как сделать действия в определенное время (с времени которое установлено на компе) чтоб там в 15:00,18:00 и тд врубалось определенное действия
Title: Re: действия по времени
Post by: Зануда on March 26, 2017, 06:42:22 PM
Code: (clickermann) [Select]
IF(($_time_h = 5)&($_time_m = 0)&($_time_s = 0))
// действия в 05:00:00
END_IF

IF(($_time_h = 5)&($_time_m = 14)&($_time_s = 0))
// действия в 05:14:00
END_IF

WAITMS(100)
так будет верно ? он будет брать время то которое установлено на пк ?
Title: Re: действия по времени
Post by: Oraven on March 26, 2017, 08:04:25 PM
так будет верно ? он будет брать время то которое установлено на пк ?

Да, именно так. Эти системные переменные возвращают время ПК.
Title: Re: действия по времени
Post by: Зануда on March 27, 2017, 07:40:13 AM
спасибо а как добавить чтоб на одно и то же условия установить не одно время а несколько ?
Title: Re: действия по времени
Post by: Зануда on March 27, 2017, 08:18:26 AM
kiril, спасибо последнее с каждым часом мне именно так нада ток круглосуточно и не каждым часом а каждыми 3 мя часами(и я не понял почему в последнем твоему примере именно каждым часом где этот параметр
  но есть но (((
Code: (clickermann) [Select]
//скрипт который бегает по кругу
IF(($_time_h = 9)&($_time_m = 14)&($_time_s = 0))
// действия
END_IF

и действия по времени не срабатывает ( я так понял что не срабатывает из за того что данное условия пропускает именно время с точностю до секунды так  как основной скрипт может быть занят в это время как сделать по времени но если оно свое время пропустило из за того что выше выполнялось какоето условия просто когда дойдет до этого сделать действия 
Title: Re: действия по времени
Post by: Зануда on March 27, 2017, 02:32:20 PM
пока работает все так как ниже но хотелось бы сделать именно ко времени пк привязку так как если брать с задржкой то каждое выключения и включения кликера он начинает с того времени щатать этих 3 часа  :-\ а как сделать чтоб отдельный поток останавливал скрипт в то время когда нада и скрипт менче чем за минуту проходит тоисть можно просто убрать секундную строку ?
Title: Re: действия по времени
Post by: Vint on March 27, 2017, 02:50:20 PM
Code: (clickermann) [Select]
THREAD(main, 1)
    // основной скрипт
END_THREAD


$t = $_time_h/3 - INT($_time_h/3)
// в 0, 3, 6, 9, 12, 15, 18, 21 часа
IF(($t = 0) & ($_time_m = 0))
    SETTHREAD(main, 0) // пауза основного скрипта
   
    // здесь действия по времени
   
    SETTHREAD(main, 1)
    WAIT(61)
ELSE
    WAITMS(500)
END_IF
Title: Re: действия по времени
Post by: Зануда on March 27, 2017, 03:25:02 PM

спасибо  большое так я понимаю это нарно уж точно решит все проблемы еще не испробывал так как
Code: (clickermann) [Select]
THREAD(main, 1)
    // основной скрипт
END_THREAD


$t = $_time_h/3 - INT($_time_h/3)
// в 0, 3, 6, 9, 12, 15, 18, 21 часа
IF(($t = 0) & ($_time_m = 0))                                                                                   //что это ?если мне нада к примеру в 00:25 и пошло дальше 03:25 то мне в минуты нужно вбить 25 так я понимаю или это воопше не для этого ?
    SETTHREAD(main, 0) // пауза основного скрипта
   
    // здесь действия по времени
   
    SETTHREAD(main, 1)
    WAIT(61)
ELSE
    WAITMS(500)
END_IF


и да вот это даж в отдельном скрипте не хочет работать

IF((($_time_h = 5)|($_time_h = 7)|($_time_h = 19))&($_time_m = 0)&($_time_m = 15)&($_time_m = 0))
//действия
END_IF


Title: Re: действия по времени
Post by: Denya on September 01, 2017, 11:25:45 AM
Подскажите что я сделал не правильно?
Хочется что бы действия начинались в 01:01 но ничего не получается((((.

IF(($t = 01) & ($_time_m = 01))
END_IF
LCLICK(534,149)
WAIT(1)
LCLICK(534,149)
WAIT(1)
LCLICK(714,487)
WAIT(4)
LCLICK(274,353)
WAIT(1)
LCLICK(307,443)
WAIT(3)
LCLICK(1073,340)
WAIT(1)
LCLICK(797,441)
WAIT(1)
Title: Re: действия по времени
Post by: Oraven on September 01, 2017, 11:28:25 AM
Так правильно
Code: (clickermann) [Select]
IF(($_time_h = 1)&($_time_m = 1)) // условие стенет верным в 1:01
   LCLICK(534,149)
   WAIT(1)
   LCLICK(534,149)
   WAIT(1)
   LCLICK(714,487)
   WAIT(4)
   LCLICK(274,353)
   WAIT(1)
   LCLICK(307,443)
   WAIT(3)
   LCLICK(1073,340)
   WAIT(1)
   LCLICK(797,441)
   WAIT(1)
ELSE
   WAITMS(100)
END_IF
Title: Re: действия по времени
Post by: Denya on September 01, 2017, 12:09:09 PM
Только что изменил время и решил попробовать, никаких действия не происходит((. Если время убрать и нажать на плей то сразу начинаются действия которые мне нужны.  Подскажите, что я делаю не так((??
Title: Re: действия по времени
Post by: Denya on September 01, 2017, 12:11:58 PM
Если ставлю таймер то все работает ((( но мне нужно в задоное время.

IF($time < $_time_t)
   // условие сработает снова через 60 сек

   $time = $_time_t + 60
END_IF
Title: Re: действия по времени
Post by: Oraven on September 01, 2017, 12:25:04 PM
Тебе уже дан правильный ответ. Переменные $_time_h и $_time_m возвращают системное время час и минуту.
Можешь запустить такой код, и влоге отобразится время твоего компа.
Code: (clickermann) [Select]
LOGWRITE ("Время: ", $_time_h, ":", $_time_m)
LOGSHOW (1)
HALT
Title: Re: действия по времени
Post by: Denya on September 01, 2017, 01:11:53 PM
Oraven я новичок в этом.

С делал эту команду
LOGWRITE ("Время: ", $_time_h, ":", $_time_m)
LOGSHOW (1)
HALT
 После этого в логе пишет 13:10:50 Время: 13:10. Вставил команду которую ты давал и все равно не работает((. что то я вообще запутался((
Title: Re: действия по времени
Post by: Vint on September 01, 2017, 05:14:35 PM
Только что изменил время и решил попробовать, никаких действия не происходит((. Если время убрать и нажать на плей то сразу начинаются действия которые мне нужны.  Подскажите, что я делаю не так((??
После изменения "применить" нажимал?

Если нажимал, то показывай как изменил.
Title: Re: действия по времени
Post by: Denya on September 01, 2017, 07:37:14 PM
Oraven и Vint большое спасибо за помощь. Все работает как я хотел.
Title: Re: действия по времени
Post by: EasyFragXD on November 02, 2017, 07:05:55 PM
доброго всем.
есть 2 скрипта.
1 с таймерами, периодичность 15 минут. второй простое дерганье и кликанье мышкой в заданных рамках( привязку можно отключить) .
хочу объединить в один скрипт это все.
как мне закончить выполнение второй части скрипта по таймеру?))
заранее благодарен.
Title: Re: действия по времени
Post by: EasyFragXD on November 02, 2017, 07:38:17 PM
да мне бы просто подсказать что
1 скрипт прошел завершил свою работу.
2 скрипт работает N минут.
круговорот..
все)
Title: Re: действия по времени
Post by: EasyFragXD on November 02, 2017, 08:23:39 PM
Таймер это простое ожидание wait..)))
А вот все остальное в 2 часа ночи в голову уже не идет.
Всем добра, ушел спать...
Title: Re: действия по времени
Post by: Oraven on November 03, 2017, 07:34:16 AM
Code: (clickermann) [Select]
// Скрипт 1
LCLICK(10,10)
WAIT(1)

// Скрипт 2
$time = $_time_t + 120 // Работает 2 минуты
WHILE($time > $_time_t)
   
   LCLICK(200,200)
   WAIT(1)
   
END_CYC
Title: Re: действия по времени
Post by: EasyFragXD on November 03, 2017, 04:27:22 PM
долго смеялся в простоте скрипта, а я сидел выдумывал..
спасибо, работает. применю его в дурной непонятной игре Clicker Heroes .
ЗЫ: Хотел сделать связку с браузерными играми, но понял что выполняя этот простейший скрипт, лучше привязать к окну и запустить на выполнение, а браузерный скрипт запустить кнопкой. )
Title: Re: действия по времени
Post by: doomka on March 28, 2018, 01:26:08 PM
Ребят помогите пожалуйста с вариантом работы скрипта в заданном диапазоне времени.
Нужно чтобы скрипт запускался в N сек. (в моем случае нужно именно сек. без привязки к часам или минутам) и выполнялся в течении заданного времени,
это может быть от пару сек. как в примере и до минуты. Начеркал вот такое постыдное чудо  :-[
Code: (clickermann) [Select]
$time_start = 57 //Здесь задаем время ()сек.) начала работы.
$time_stop  = 5 //Время работы в сек  (Здесь вообщем то и проблема, работает 7 сек. 3 до 00 и 5 после.)
// Нужно от 1, до 60.
if (($_time_s > $time_start -1) | ($_time_s < $time_stop))
print ("Тест ",$_time_s)
end_if
wait(1)
В моем случае вроде как и можно с таким вариантом работать, но хочется все-таки знать как правильно такое реализовать, и если есть такая возможность без цикла.
Возможно как то через  $_time_t ?
Title: Re: действия по времени
Post by: Vint on March 28, 2018, 02:21:42 PM
Code: (clickermann) [Select]
$time_start  = 57 //Здесь задаем время ()сек.) начала работы.
$time_length = 5  //Время работы в сек, длительность

$time_end = $time_start + $time_length
IF($time_end > 59)
    $time_end = $time_end - 60
END_IF

IF(($_time_s > $time_start -1) | ($_time_s < $time_end))
    print("Тест ",$_time_s)
END_IF
WAIT(1)

Когда задаёшь $time_stop - это у тебя время работы, т.е. длительность. По крайней мере так в комменте написано.
А в условии ты почему-то проверяешь $time_stop как значение секунд на часах.
Или указывай в одних единицах...
Как время на часах:
Code: (clickermann) [Select]
$time_start = 57
$time_stop  = 2
проработает 5 сек от значения 57, до 1

или вот так, как в начале.

Всё это при условии что длительность не больше 59 сек.

Title: Re: действия по времени
Post by: doomka on March 28, 2018, 02:42:55 PM
Vint Ваш вариант рабочий, то что и хотел  :D. Большое спасибо. 
Code: (Clickermann) [Select]
$time_start = 57
$time_stop  = 2
Quote
проработает 5 сек от значения 57, до 1
Именно так и работало это чудо у меня.