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

Основной раздел => Общие вопросы => Topic started by: Sabit-off on March 24, 2017, 02:14:39 AM

Title: Помогите примером!
Post by: Sabit-off on March 24, 2017, 02:14:39 AM
Написал скрипт, сохраняющий определённый файл и отправляющий его мне на почту. Как сделать чтоб данный скрипт запускался в строго определённое время? В настоящее время запуск произвожу по задержке. Но ввиду того, что скрипт выполняется несколько минут (внутренние задержки после выполнения команд), то время очередного запуска отодвигается на эти же несколько минут. А мне необходимо чтоб скрипт направлял файл в 20:00 и в 08:00 каждый день.
Title: Re: Помогите примером!
Post by: Oraven on March 24, 2017, 07:32:10 AM
В кликере есть системные переменные возвращающие текущее время компьютера. В справке их описание можно найти во введении в самом верху.

Code: (clickermann) [Select]
$check = 0
WHILE($check = 0) // цикл сдерживает выполнение до заданного времени
   IF( (($_time_h = 8)|($_time_h = 20))&($_time_m = 0)&($_time_s = 0) ) // Выход из цикла если 08:00:00 или 20:00:00
      $check = 1
   ELSE
      WAITMS(300)
   END_IF
END_CYC

// далее твой скрипт
Title: Re: Помогите примером!
Post by: Sabit-off on March 24, 2017, 09:31:42 AM
Спасибо, буду пробовать
Title: Re: Помогите примером!
Post by: Sabit-off on March 24, 2017, 10:49:00 AM
Отрабатывает только первое условие. То есть запуск в 20:00. Второй запуск игнорирует. Решил сделать проще, с помощью сторонней программы TinyTaskPortable. Записал комбинацию клавиш на запуск кликера в макрос и скомпилировал в экзешник. Этот экзешник засунул в шедулер винды. Задал время запуска и норм......
Title: Re: Помогите примером!
Post by: Vint on March 24, 2017, 12:02:19 PM
Отрабатывает только первое условие. То есть запуск в 20:00. Второй запуск игнорирует. Решил сделать проще, с помощью сторонней программы TinyTaskPortable. Записал комбинацию клавиш на запуск кликера в макрос и скомпилировал в экзешник. Этот экзешник засунул в шедулер винды. Задал время запуска и норм......
Даже если ты накосячил с условием, ну ладно, можно понять. Но промежуточное звено совершенно лишнее. В шедулер винды можно вставить запуск скрипта кликера напрямую, для этого никакие ТиниВини не нужен.

Прописать только автозапуск в начале скрипта
Code: (clickermann) [Select]
#autorun
Title: Re: Помогите примером!
Post by: dramster on March 24, 2017, 12:02:34 PM
Отрабатывает только первое условие. То есть запуск в 20:00. Второй запуск игнорирует. Решил сделать проще, с помощью сторонней программы TinyTaskPortable. Записал комбинацию клавиш на запуск кликера в макрос и скомпилировал в экзешник. Этот экзешник засунул в шедулер винды. Задал время запуска и норм......

ну ты реально полез в какуюто ж**у  :o . Oraven предложил тебе верный скрипт. можешь даже проверить его работоспособность эмитирую время используя не системные переменные.
Code: (clickermann) [Select]
$time_h = 8 //час
$time_m = 0  //минута
$time_s = 0  //секунда


$check = 0
WHILE($check = 0) // цикл сдерживает выполнение до заданного времени
   IF( (($time_h = 8)|($time_h = 20))&($time_m = 0)&($time_s = 0) ) // Выход из цикла если 08:00:00 или 20:00:00
      $check = 1
   ELSE
      WAITMS(300)
   END_IF
END_CYC

print("твой скрипт")
halt

возможно твой скрипт после выполнения завершает работу кликера, или еще чего.