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

Основной раздел => Общие вопросы => Topic started by: leshiyapl on July 07, 2016, 10:14:13 AM

Title: Бесконечный скрипт, выполняющийся в определенное время
Post by: leshiyapl on July 07, 2016, 10:14:13 AM
Добрый день, помогите допилить
Суть вопроса: Есть компьютер который работает 24\7 на нем должна выполняться раз в сутки операция в определенное время через наш чудесный кликер, сам скрипт я написал (он работает правильно), он очень длинный поэтому выкладывать целикому не буду. Но у меня не хватает ума на следующее:
Я запустил кликер и забыл о нем, а внутри кликера будет скрипт который будет выполняться 1 раз в день в 23:00
Не могу понять как это правильно сделать :/
IF(($_time_h = 23) & ($_time_m = 00))
WAITMS (1000)
LCLICK (10:10)
WAITMS (1000)
LCLICK (10:10)
WAITMS (1000)
LCLICK (10:10)
IF_END


после команды IF_END скрипт начинает выполняться опять......   как сделать так чтобы  скрипт в 23.00 выполнился и ожидал следующих 23.00 и так до бесконечности.   не могу правильно закончить этот скрипт.   Заранее большое Вам спасибо за ответ.
Title: Re: Бесконечный скрипт, выполняющийся в определенное время
Post by: Oraven on July 07, 2016, 12:40:22 PM
Code: (clickermann) [Select]
// это в начале
WHILE(($_time_h ! 23) & ($_time_m ! 0)) // Ждем 23:00
   WAIT(1)
END_CYC

// тут твой скрипт
LCLICK(683,295)
WAIT(1)
Title: Re: Бесконечный скрипт, выполняющийся в определенное время
Post by: Vint on July 07, 2016, 01:27:16 PM
Code: (clickermann) [Select]
// это в начале
WHILE(($_time_h ! 23) & ($_time_m ! 0)) // Ждем 23:00
   WAIT(1)
END_CYC

Неправильно.
Из WHILE выскочит при любой минуте 0, любого часа. И в течении всего 23 часа тоже (если скрипт длится меньше часа).

Если делать под эти конкретные поставленные условия, то всё совсем просто:
Code: (clickermann) [Select]
IF($_time_h = 23)
    // здесь твой скрипт
    WAIT(3601)
ELSE
    WAIT(1)
END_IF

если конечно длительность выполнения скрипта меньше 22:59:59, ну это вряд ли  :D

Или вылечить твои старые грабли, которые ты уже лечил
Code: (clickermann) [Select]
WHILE(($_time_h ! 23) | ($_time_m ! 0)) // Ждем 23:00