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

Основной раздел => Общие вопросы => Topic started by: Ambre on October 27, 2014, 02:37:10 PM

Title: Работа скрипта по расписанию, каждый час
Post by: Ambre on October 27, 2014, 02:37:10 PM
Подскажите, как реализовать расписание?
Например, нужно чтобы  скрипт запускался в 14:01, в 15:05 останавливался, в 16:01 снова запускался и т.д.
Title: Re: Работа скрипта по расписанию, каждый час
Post by: Oraven on October 27, 2014, 03:03:17 PM
А не проще поставить часовую задержку в конце?

Code: (clickermann) [Select]
$time = $_time_t + 3600
WHILE($time > $_time_t) // работает 1 час
// тут твой код
END_CYC
WAIT(3600) // отдыхает 1 час
Title: Re: Работа скрипта по расписанию, каждый час
Post by: Ambre on October 27, 2014, 03:11:12 PM
А не проще поставить часовую задержку в конце?

Code: (clickermann) [Select]
$time = $_time_t + 3600
WHILE($time > $_time_t) // работает 1 час
// тут твой код
END_CYC
WAIT(3600) // отдыхает 1 час
Спасибо. Этот вариант подойдет, но нужно будет при первом запуске запускать в определенное время.
Title: Re: Работа скрипта по расписанию, каждый час
Post by: Oraven on October 27, 2014, 05:42:08 PM
Можно пристроить ожидание заданного времени. Цикл в начале скрипта будет крутиться и не давать ход выполнению пока не подойдет указанное время.

Code: (clickermann) [Select]
// ожидание нужного часа и минуты (14:00)
WHILE(($_time_h ! 14) | ($_time_m ! 0)) // час в который нужно запустить сценарий
   WAIT(5)
END_CYC

go:

$time = $_time_t + 3600
WHILE($time > $_time_t) // работает 1 час
   // тут твой код
END_CYC
WAIT(3600) // отдыхает 1 час

GOTO(go)