Оригинал материала: https://3dnews.ru/583914

Автоматизация рутинных задач на ПК - обзор решений

Стр.1 - Планировщик Windows. Macro Scheduler Automation Tool

Немало регулярно выполняемых на компьютере задач, например, открытие множества нужных в работе приложений, проверка диска на наличие вирусов и шпионских компонентов, резервирование и синхронизация данных, очистка диска от ненужных файлов и т.п., занимают у пользователя довольно много времени, которое может быть потрачено с гораздо большей пользой. Дело в том, что компьютер очень просто настроить на автоматическое выполнение подобных задач, причем в подходящее с точки зрения загрузки системы время - например, при синхронизации больших объемов данных и проверки диска лучше выбирать для этих операций ночные часы, когда компьютер не используется для других целей. В реальности, спектр повторяющихся изо дня в день задач, которые можно автоматизировать, гораздо шире и не ограничивается вышеперечисленным. Компьютеру можно поручить самостоятельное выполнение самых разных операций: открытие документов и web-страниц, проверку и очистку системного реестра, обновление каких-либо данных, скачивание файлов, проверку, получение и отправку электронной почты, архивирование данных, копирование файлов, генерирование, отправление по электронной почте и распечатывание документов и т.д. В зависимости от настроек, компьютер может выполнять указанные пользователем задания в строго определенные моменты: при каждом запуске Windows, при выключении, ежедневно, еженедельно и ежемесячно в указанные часы и т.д., а также при возникновении некоторых системных событий. Иными словами, компьютер можно научить выполнять многие действия самостоятельно. Теоретически, для этого существуют два пути.

Встроенный планировщик Windows

Можно воспользоваться стандартными возможностями операционной системы Windows, в которой имеется встроенный планировщик, позволяющий автоматически запускать программные файлы при загрузке системы или в соответствии с указанным расписанием ежедневно, еженедельно или ежемесячно. Данная возможность позволяет автоматизировать такие длительные по времени и регулярно проводимые операции, как резервирование диска, очистка его от разнообразного файлового мусора, тестирование диска на предмет наличия вирусов и/или шпионских компонент и т.п. При этом совсем необязательно для каждой операции создавать свое задание - можно предварительно подготовить пакетный файл с нужной последовательностью команд, который планировщик и будет запускать в определенное пользователем время. Для каждой операции создается свое задание, и это совсем несложно. Вначале следует открыть панель "Назначенные задания" (из панели управления либо командой "Пуск" > "Программы" > "Стандартные" > "Служебные" > "Назначенные задания"). А затем щелкнуть по объекту "Добавить задание" и, следуя инструкциям мастера, указать планировщику требуемое действие.
 1-j.jpg
Обратите внимание, что вводимый для задания пароль должен соответствовать паролю входа в Windows, а для автоматического запуска программ средствами планировщика Windows необходимо, чтобы служба "Планировщик заданий" работала в автоматическом режиме запуска. Для перевода ее в данный режим (если по каким-то причинам авторежим оказался отключенным) запустите редактор администрирования служб (команда "Пуск" > "Выполнить" > "services.msc"), дважды щелкните на имени службы "Планировщик заданий" и на вкладке "Общие" установите автоматический тип запуска.
 2-j.jpg
Если требуется выполнять несколько заданий последовательно (например, запускать ряд приложений после входа в Windows), то разумнее подготовить пакетный файл с нужной последовательностью команд (его можно создать в блокноте), пример подобного файла мы ниже приводим. А затем настроить планировщик на запуск данного файла в установленное время. Правда, для этого придется разобраться с технологией создания пакетных файлов.
 3-j.jpg

Специализированные программы-планировщики

Специализированные программы-планировщики позволяют выполнять в автоматическом режиме гораздо больше разнообразных действий, чем это возможно с помощью стандартного планировщика Windows. Например, открывать нужные папки и файлы, запускать приложения, воспроизводить определенные последовательности нажатий клавиш и манипуляций с мышью, скачивать файлы, выключать компьютер и т.п. Причем для решения всех этих задач в автоматическом режиме совсем не требуется уметь создавать пакетные файлы и тем более, владеть какими-то навыками программирования. Можно автоматизировать процессы на визуальном уровне, просто указав системе, какую задачу в какое время требуется выполнить и задать параметры выполнения. Этот путь окажется намного удобнее, быстрее и надежнее, позволит оптимально настроить систему на автоматическое решение определенных задач и поможет сэкономить пользователю немало времени. Спектр программ-планировщиков достаточно велик и включает как солидные дорогостоящие пакеты для автоматизации широкого круга сетевых и вычислительных операций, например AutoMate (995 долл.), которые рассчитаны на ИТ-специалистов, так и более доступные (в плане цены и сложности применения) решения, ориентированные на широкого пользователя. На самых популярных из таких решений мы и остановимся. Функционал подобных программ весьма широк. Одни решения позволяют создавать задачи в визуальном режиме из некоторого набора предустановленных действий - то есть собирать их как бы из "кубиков". Это совсем несложно и займет немного времени, но возможности автоматизации будут ограничены соответствующим набором действий. В других решениях дополнительно поддерживается запись макросов или сценариев действий - это означает, что программа в определенном режиме умеет запоминать все произведенные пользователем действия с мышью и клавиатурой, и в дальнейшем сможет выполнять их самостоятельно. Однако при записи таких макросов необходимо выполнять ряд правил (в противном случае результат работы утилиты по сценарию окажется более чем неутешительным):
  • перед началом записи сценария нужно закрыть все работающие приложения;
  • в процессе записи сценария при указании каких-либо данных надо обязательно сначала устанавливать фокус на редактируемое поле и только потом вводить данные, а при выборе пункта меню - сначала выбирать родительский пункт, а затем дочерний;
  • при определении пути нужный путь следует вводить в соответствующем поле вручную, а не путем указания каталога в дереве каталогов. В противном случае процесс автоматического выполнения зависнет, поскольку дерево каталогов в момент выполнения может выглядеть как-то иначе, чем в процессе записи сценария.
Кроме того, при создании сценариев необходимо отключать приложения, которые могут помешать выполнению тех или иных действий: антивирус, фаерволл и т.п. Некоторые программы, ко всему прочему, предоставляют пользователю возможность создавать задачи и редактировать их на уровне программного кода. Данный подход предполагает наличие соответствующих знаний и навыков, а разработка каждой задачи представляет собой длительный процесс, но зато пакеты из этой группы позволяют автоматизировать практически любую задачу.

Macro Scheduler Automation Tool 11.1.18

Разработчик: MJT Net Ltd.
Размер дистрибутива: Macro Scheduler Lite - 4,42 Мб; Macro Scheduler Standard - 5,39 Мб; Macro Scheduler Professional - демо-версия отсутствует
Распространение: условно бесплатная

Macro Scheduler - одно из наиболее функциональных решений среди программ, предназначенных для автоматизации задач. В общей сложности в нем реализовано три технологии их создания. С одной стороны, программа позволяет генерировать макросы автоматически - путем запоминания всех выполненных пользователем действий и самостоятельной генерации соответствующего программного кода. С другой стороны, в Macro Scheduler предусмотрена разработка задач в визуальном редакторе. Здесь можно ограничиться выбором предустановленных действий либо даже написать программный код вручную, что позволяет автоматизировать практически любую, самую трудоемкую задачу. Поэтому программа окажется полезной для автоматизации самых разных регулярно проводимых операций. Скажем, может помочь в автоматическом проведении разнообразных работ с диском (резервирования, копирования, синхронизации, очистки и др.), автоматизации контроля за перемещением файлов и скачиванием электронной почты, тестировании и инсталляции программного обеспечения, передаче файлов по локальной сети и скачивании файлов из Интернета и т.д. Задачи могут запускаться вручную, выполняться по расписанию или в случае срабатывания неких условий (нажатии горячих клавиш или возникновении событий, связанных с окнами/файлами/папками). Возможна компиляция созданных в программе скриптов в самостоятельные EXE-файлы (увы, только в версии Professional), которые можно запускать на любом компьютере, работающем под управлением Windows. Автоматическое создание скриптов-макросов реализовано в Macro Scheduler точно так же, как и в других приложениях, отличие лишь в том, что возможно редактирование сгенерированного программой макроса на уровне программного кода. Написание скрипта вручную напоминает разработку программы, и без знания скриптового языка MacroScript в этом случае не обойтись. Данный язык содержит более 200 скриптовых команд и стандартных конструкций программирования. В их числе - программные коды для отправки сообщений другим приложениям о нажатиях клавиш и операций с мышью, выполнения операций в интернете, запуска программ и выполнения команд, чтения, записи, копирования, перемещения, удаления и выполнения файлов, управления приложениями с применением динамического обмена данными (DDE - Dynamic Data Exchange) и т.д. При необходимости в скрипты можно включать код VBScript, что дает возможность использовать программу для автоматизации задач OLE/ActiveX. Программа (ранее была русскоязычная локализация, пакет русификации загружался отдельно от основного дистрибутива) представлена в нескольких редакциях, для широкого пользователя интересными могут оказаться редакции Macro Scheduler Lite, Macro Scheduler Standard и Macro Scheduler Professional, подробное сравнение редакций доступно по следующему адресу. Демо-версии первых двух редакций полностью функциональны в течение 30 дней, стоимость коммерческой версии редакции Macro Scheduler Lite составляет 39 долл., редакции Macro Scheduler Standard - 95 долл., Macro Scheduler Professional - 195 долл. Интерфейс Macro Scheduler элегантно оформлен и удобен. В верхней части рабочего окна находится командное меню и панель инструментов. На боковой панели расположен список категорий - то есть задачи-макросы для удобства могут быть распределены по различным категориям. В основной части рабочего окна отображается список задач выбранной категории, причем сразу после установки программы этот список уже содержит много весьма полезных примеров.
 4-j.jpg
Для автоматического создания новой задачи на базе встроенного списка действий требуется щелкнуть на кнопке "New". Затем выбрать на левой панели открывшегося окна "Macro" нужную операцию - скажем, для запуска приложения раскрыть свиток Running Programs/Files, выбрать операцию "Run Program" и указать имя запускаемого файла, при необходимости скорректировав параметры запуска. Это приведет к появлению в скрипте задачи (вкладка Script) соответствующей программной строки на языке MacroScript. Точно таким же образом производится формирование всего списка действий. Разумеется, любое действие может быть введено и непосредственно вручную, но это уже требует навыков программирования. Затем определяется, что будет служить сигналом для начала выполнения задачи - расписание (вкладка "Run When"), нажатие клавиатурной комбинации ("Hot Key") либо иное событие, связанное с конкретным окном, файлом либо папкой ("Trigger"). Имя задачи запрашивается уже после закрытия окна "Macro". Любая задача редактируема (кнопка "Edit"), и в любой момент в ней можно вставить/удалить/ изменить любые строки программного кода, а любое действие протестировать, используя встроенный отладчик.
 5_s.jpg
Можно пойти и другим путем - записать сценарий. Тогда программа сгенерирует программный код полностью самостоятельно, запомнив все произведенные пользователем действия с мышью и клавиатурой, и в дальнейшем сможет выполнять его самостоятельно. Для записи макроса нужно щелкнуть на кнопке "Record", ввести имя макроса, щелкнуть на кнопке "Start" и начать воспроизводить нужный набор действий. Для завершения записи по умолчанию требуется нажать комбинацию клавиш "CTRL+ALT+S". По окончании записи скрипта и в случае его удачного тестирования производится настройка условий запуска соответствующей задачи.
 6.png
Если скрипт оказался записанным неудачно, то его запись можно повторить, либо подправить программный код скрипта вручную, воспользовавшись отладчиком (меню "Debug"), позволяющим произвести процесс пошагового выполнения задачи. Пользователям, плохо знакомым с программированием, разумнее выбрать вариант перезаписи.
 7-j.jpg
Для быстрого запуска отдельных задач по требованию на них можно создавать ярлыки на рабочем столе (кнопка "Shortcut").

Стр.2 - Workspace Macro Pro. xStarter

Workspace Macro Pro - Automation Edition 6.5

Разработчик: Tethys Solutions, LLC
Размер дистрибутива: 3,23 Мб
Распространение: условно бесплатная

Workspace Macro Pro - очень удобный инструмент для автоматизации повторяющихся задач. Задачи здесь можно создавать тремя способами. Самый простой - на базе встроенных шаблонов, что позволяет генерировать нужные макросы в считанные минуты. Шаблоны обеспечивают решение стандартных задач автоматизации - дефрагментацию диска, очистку системного реестра от мусора, удаление в системе следов пребывания в интернете, выключение компьютера и пр. Поддерживается также разработка макросов в визуальном конструкторе - путем выбора и настройки допустимых действий из списка, что позволяет автоматизировать более сложные задачи, поскольку перечень допустимых действий в визуальном конструкторе несколько шире и включает загрузку приложений, открытие документов и web-страниц, закрытие окон, подключение к интернету, запуск других макросов и многое другое. И, наконец, можно записывать макросы путем непосредственного выполнения определенных действий при помощи мыши и/или нажатия определенных клавиатурных комбинаций. В программе предусмотрено множество вариантов определения условий для выполнения макросов - автоматический запуск по расписанию, при нажатии определенной комбинации клавиш, при загрузке операционной системы и при выходе из нее, возможен также повторный запуск макросов через определенные пользователем промежутки времени и в моменты простоя компьютера. Демо-версия программы (русскоязычная локализация отсутствует) полностью функциональна и позволяет создать до 40 макросов. Стоимость коммерческой версии зависит от лицензии: коммерческая - 64,95 долл., персональная - 39,95 долл. Интерфейс Workspace Macro Pro прост и непритязателен, но зато и лишних вопросов не возникает. В окне ниже командного меню и весьма скромной панели инструментов находятся две горизонтальные панели. В верхней панели расположен список макросов, а в нижней отображаются свойства выбранного макроса.
 8-j.jpg
Создать новый макрос через шаблон проще простого - нужно лишь щелкнуть на кнопке "Templates", выбрать нужный шаблон из списка (в данном списке для удобства шаблоны разбиты по категориям) и ответить на вопросы мастера.
 9-j.jpg
После этого макрос появится в списке рабочих макросов и, если не предполагается запуск данного макроса вручную, можно будет настроить для него расписание. Для этого щелкают на кнопке "Schedule" и, к примеру, устанавливают запуск макроса при каждом старте компьютера.
 10.png
Ненамного сложнее запись макроса путем непосредственного выполнения определенных действий (разумеется, при условии соблюдения правил такой записи). Нужно выбрать из меню "File" команду "Record" (либо нажать на кнопку "New"). После этого окно программы свернется в маленькое окошечко с кнопкой "Stop" в правой нижней части экрана, и начнется запись тех манипуляций, которые впоследствии планируется воспроизводить автоматически. Для завершения операции щелкают на кнопке "Stop" или нажимают комбинацию клавиш "CTRL+ALT+S", после чего программа предложит ввести имя макроса. Тут же можно будет создать ярлык для его быстрого запуска на рабочем столе.
 11.png
В случае создания макроса в визуальном конструкторе следует выбрать команду "File" > "New" и указать вариант "Create a macro using Macro Editor" - откроется окно редактора, в котором нужно будет пункт за пунктом создать макрос, выбирая и настраивая допустимые действия из предложенного списка. Правда, список допустимых действий не впечатляет, но он вполне достаточен для решения базовых задач.
 12-j.jpg
Для любого макроса в свойствах (окно "Properties" на нижней горизонтальной панели) можно указать скорость выполнения (реальную, быструю и очень быструю), количество и/или условия повторного выполнения и задать комбинацию горячих клавиш для быстрого запуска. При необходимости макросы могут быть защищены паролем от редактирования другими пользователями, возможен запрос пароля и при их выполнении. Любой записанный ранее макрос несложно вызвать для ручного редактирования в визуальном редакторе, щелкнув на кнопке "Edit". Независимо от варианта создания, макросы могут запускаться автоматически в соответствии с определенным для них режимом запуска и из системного трея через контекстное меню. Дополнительно для макроса на рабочем столе можно автоматически создать соответствующий ему ярлык для быстрого запуска и/или переслать соответствующий ярлык в папку "Мои документы" или в папку "Автозагрузка" для автоматического выполнения макроса при загрузке Windows (команда "Send Do" из контекстного меню).
 13.png

xStarter 1.9.3.84

Разработчик: xStarter Solutions, Inc.
Размер дистрибутива: 8,67 Мб
Распространение: условно бесплатная

xStarter - простой и удобный планировщик задач, позволяющий быстро автоматизировать часто повторяемые операции. C его помощью несложно автоматизировать запуск приложений, запуск и остановку сервисов, выполнение файловых операций (копирование, удаление, и т.д.), синхронизацию каталогов, архивацию данных, запись и воспроизведение макросов, скачивание или отправку файлов по протоколам FTP и HTTP, отображение сообщений на экране компьютера, установку соединения с интернетом и др. Задачи могут выполняться по расписанию или запускаться при загрузке Windows, входе пользователя в систему, возникновении определенных событий, а также вызываться из контекстного меню. Под событиями понимается нажатие определенной комбинации клавиш, создание/активирование/закрытие окна Windows, наличие изменений файлов в заданных директориях и др. При формировании заданий допустимо использование выражений IF (позволяет выполнять действия в зависимости от результатов сравнения параметров с заданными значениями) и TEXTLOOP (предназначено для циклического выполнения действий). Предусмотрена также запись и воспроизведение последовательностей нажатий клавиш и манипуляций с мышью (макросов). Программа (имеется русскоязычная локализация) для русскоязычных пользователей совершенно бесплатна. Стоимость коммерческой версии для прочих пользователей составляет 39,50 долл. По умолчанию xStarter запускается с англоязычным интерфейсом. Для переключения на русский интерфейс следует в окне программы выбрать команду "File" > "Preferences" и на вкладке "Interface" изменить язык на русский.
 14.png
Интерфейс программы прекрасно продуман и дружелюбен. В верхней части окна находится меню. На расположенной слева боковой панели находится список задач (включает много примеров типичных задач автоматизации) и инструментальная панель списка задач. Для удобства задачи могут разбиваться по секциям. В основной части окна расположена инструментальная панель списка действий со списком действий активной задачи. Список свойств задач размещен на пяти вкладках - "Расписание и информация", "Действия", "Переменные", "Дополнительно" и "Лог задачи".
 15-j.jpg
Визуальное создание задач проблем не вызывает. Нужно щелкнуть на кнопке "Новая задача" и на вкладке "Расписание и информация" ввести имя задачи и определить параметры запуска - скажем, по времени, по событию (например, нажатию некой клавиатурной комбинации) и т.д. Потом активировать вкладку "Действия" и назначить данной задаче список действий. При настройке списка действий вначале каждое действие создается щелчком по кнопке "Новое действие" и потом для него указывается операция из списка доступных операций. Для тестирования задачи нужно нажать кнопку "Запустить задачу".
 16_s.jpg
В дальнейшем созданная задача будет выполняться в соответствии с указанным для нее расписанием либо иным принципом запуска (при нажатии определенных клавиш, в случае возникновения конкретного события и т.д.). Кроме того, она может быть запущена вручную через меню быстрого запуска действий (вызывается при нажатии правой кнопки мыши на иконке программы в системном трее).
 17-j.jpg
Стоит отметить, что параметры действий могут включать в себя входные параметры, результаты расчета функций или результаты выполнения предыдущих действий, а сами действия могут выполняться в зависимости от результатов выполнения вышестоящих в задаче операций. Создать подобные задачи гораздо сложнее, поскольку придется задействовать математические и текстовые функции, функции даты и времени.
 18_s.jpg
В случае сложного набора действий возможна запись макросов, которые могут состоять из произвольного набора нажатий клавиш и движений либо щелчков мыши - в этом случае в качестве операции выбирается "Проиграть макрос", который затем и записывается по щелчку на кнопке "Начать запись". Редактирование макросов не реализовано.
 19-j.jpg
Для быстрого запуска отдельных задач по требованию для них можно создавать ярлыки на рабочем столе (команда "Создать ярлык на Рабочем столе" из контекстного меню). Предусмотрена также компиляция задач в EXE-файлы (команда "Компилировать задачу в выполняемый файл").

Стр.3 - nnCron. AutoTask 2000

nnCron 1.91

Разработчик: nnSoft XXI
Размер дистрибутива: 879 кб
Распространение: условно бесплатная

nnCron - это компактный, но достаточно функциональный планировщик с собственным скриптовым языком, основанным на синтаксисе языка программирования "Форт". Обеспечивает автоматизацию широкого спектра задач: запуск приложений и открытие документов, запуск произвольных программ как сервисов, управление процессами (изменения у процессов приоритетов и прерывание их), воспроизведение аудио-файлов и выполнение системных действий (выключение и "усыпление" компьютера, работа с буфером обмена, файлами и реестром и др.). Может использоваться для автоматизации операций с окнами - например, изменения размеров, местоположения и прозрачности окон, отображения/скрытия/закрытия/сворачивания/разворачивания и др. А также для отслеживания перезапуска просроченных задач и отображения напоминаний. Задачи могут выполняться по расписанию, запускаться при возникновении определенных событий, а также вызываться из контекстного меню. В качестве возможных событий допустимы такие события, как старт системы, изменение каталога (или файла), запуск определенного процесса, нажатие клавиатурной комбинации, создание определенного окна, вставка компакт-диска в привод и др. Программа (имеется русскоязычная локализация) совершенно бесплатна для граждан стран бывшего СССР (только при условии частного и некоммерческого использования). Для коммерческого или корпоративного использования программы нужно получить платную лицензию стоимостью в 800 руб. (Softkey.ru) Традиционного рабочего окна nnCron не имеет, и все управление планировщиком осуществляется из контекстного меню, вызываемого щелчком правой кнопкой мыши по значку приложения в системном трее.
 20.png
По умолчанию программа запускается с англоязычным интерфейсом. Для переключения на русский интерфейс следует щелкнуть правой кнопкой мыши на иконке nnCron в трее, выбрать команду "Options" и изменить язык на русский на вкладке "General".
 21.png
Создание задачи сложностей не вызывает. В самом простом случае достаточно выбрать из меню, вызванного из трея, команду "Добавить задачу", ввести имя задачи в поле "Имя задачи", на вкладке "Время" определить время выполнения задания (либо определить событие, при котором оно должно выполняться) и на вкладке "Действие" выбрать, какое именно действие должно произойти в указанное время. Возможен запуск одной задачи из другой, но для реализации этого потребуется писать соответствующий скрипт.
 22-j.jpg
Созданная задача может выполняться не только по расписанию, но и по требованию. Произвести такой запуск можно через меню в системном трее (команда "Выполнить задачу").
 23.png
Все данные о задачах (время, события, команды и условия их выполнения) хранятся в так называемых кронтаб-файлах (собственная терминология разработчика). Названные файлы представляют собой обычные текстовые файлы, которые могут быть созданы и/или отредактированы в любом текстовом редакторе. Пишутся эти файлы на скриптовом языке "Форт". В состав дистрибутива nnCron также включены две утилиты, ориентированные на программистов. Это утилита WinSpy, позволяющая установить текущие координаты мыши, выяснить класс объекта, над которым находится мышь, получить информацию о размере и координатах основного и дочернего окна и т.п. И утилита Console, представляющая собой средство интерактивного общения с nnCron для пользователей, хорошо знающих язык "Форт". Кроме того, в nnCron реализована поддержка плагинов (дополнительных модулей, написанные на языке "Форт"), которые расширяют функциональность программы за счет добавления новых команд. Более десятка плагинов уже включены в дистрибутив nnCron, дополнительные плагины или обновленные версии уже входящих в поставку можно найти по следующему адресу.

AutoTask 2000 Task Scheduler 3.77

Разработчик: Cypress Technologies
Размер дистрибутива: 5,10 Мб
Распространение: условно бесплатная

AutoTask 2000 Task Scheduler - популярный (по большей части, в силу долгой истории) инструмент для автоматизации широкого спектра стандартных задач. В их числе - запуск и закрытие программ, выполнение команд DOS и системных операций (окончание сеанса работы, перезагрузка и выключение компьютера), действия с окнами (минимизация, максимизация, закрытие и пр.), интернет-операции (подключение, отключение, формирование почтового сообщения) и пр. Задачи могут запускаться вручную, по расписанию и при выполнении определенных логических условий - скажем, если существует конкретный файл, запущена определенная программа, видимо определенное окно и т.п. Демо-версия программы (русскоязычная локализация отсутствует) полностью функциональна и работоспособна в течение 30 дней, стоимость коммерческой версии составляет 59,95 долл. Управление задачами осуществляется большей частью через окно AT2000 Administrator, в котором слева находится панель Explorer Bar (при необходимости ее можно закрыть), обеспечивающая быстрый доступ к базовым операциям. Получить доступ ко многим из этих операций можно и через панель инструментов, которая традиционно расположена вверху окна. Большую часть окна занимает список задач.
 24-j.jpg
Процесс создания и настройки задач многоступенчатый. Первым делом щелкают на кнопке "New", вводят имя задачи и определяют параметры ее запуска. Стоит заметить, что в случае настройки расписания возможности здесь несколько шире, чем во многих других решениях - к примеру, разрешается задавать интервалы времени для повторного запуска задач и четко определять временные границы, когда задача может выполняться, а когда нет, и т.п.
 25.png
После этого щелкают на кнопке "Edit Command Script" и в открывшемся окне редактора задач формируют перечень действий. Задачи представляют собой некоторый набор линейных действий, новое действие добавляется щелчком по кнопке "Add". Затем нужно выбрать интересующее действие, что не быстро - вначале определяется категория действий (в окне "Select Command Type" слева), потом само действие (в том же окне, но уже справа). В следующем окне определяются параметры действия - скажем, в случае запуска приложения указывается файл приложения и, если требуется, рабочая директория программы (Working Directory). Таким же образом последовательно создаются все прочие действия задачи. Прямо в редакторе задач любое действие задачи или вся задача целиком могут быть протестированы. При необходимости тут же несложно отредактировать любое из действий, изменив его содержание и/или положение в списке действий, что на практике оказывается достаточно удобным.
 26_s.jpg
Предусмотрена возможность запуска задач при срабатывании определенных условий - в качестве таковых может выступать наличие либо отсутствие конкретного файла, загруженность либо нет определенного приложения, видимость либо нет конкретного окна и активность/неактивность какого-то процесса. Любую из задач можно запустить также вручную через меню в системном трее.
 27-j.jpg
К сожалению, стоит отметить, что во время тестирования программа по непонятным причинам функционировала не совсем стабильно, в итоге несколько раз ее пришлось перезапускать.

Стр.4 - Jitbit Macro Recorder. System Scheduler

Jitbit Macro Recorder 4.52

Разработчик: Jitbit Software
Размер дистрибутива: Macro Recorder - 2,07 Мб; Macro Recorder LITE - 1,97 Мб
Распространение: условно бесплатная

Jitbit Macro Recorder - удобная программа для автоматизации повторяющихся задач через макросы. Макросы в ней можно создавать двумя способами - путем записи выполняемых пользователем действий при помощи мыши и/или клавиатуры либо с нуля в редакторе макросов на базе встроенного набора действий. В числе таковых весь базовый арсенал - запуск приложений, открытие документов и web-страниц, работа с окнами, выполнение файловых операций (копирование и удаление), отображение на экране сообщений, выключение и "усыпление" компьютера и пр. При формировании заданий можно использовать конструкции IF (позволяет выполнять действия в зависимости от результатов сравнения параметров с заданными значениями), REPEAT (обеспечивает циклическое выполнение действий), а также устанавливать метки на конкретные строки и переходить на данные метки оператором GOTO. Созданные с помощью программы макросы несложно конвертировать в EXE-файлы (только в полноценной редакции Macro Recorder). Макросы запускаются вручную из программы либо путем запуска соответствующего EXE-файла и могут быть настроены на автоматическое выполнение через встроенный планировщик Windows. Кроме того, имеется возможность назначать макросам горячие клавиши через входящую в поставку утилиту "Hotkey Macro Launcher". Программа (ранее была русскоязычная локализация, сейчас нет) представлена в двух редакциях - базовой Macro Recorder и упрощенной Macro Recorder LITE, подробное сравнение редакций доступно по следующему адресу. Демо-версии программ полностью функциональны и работоспособны в течение 28 дней, стоимость коммерческой версии Macro Recorder составляет 39,99 долл., Macro Recorder LITE - 29,85 долл. Интерфейс Macro Recorder оформлен в минималистичном стиле. В итоге, в главном окне программы нет ничего лишнего - по верхнему и левому краю расположены инструментальные панели, а основную часть окна занимает список действий рабочего макроса.
 28-j.jpg
Для записи скрипта "по образцу" достаточно нажать кнопку "Start Recording" - после этого в левом верхнем углу рабочего стола появится скромная панель записи с кнопкой "Stop", а программа начнет добросовестно записывать все произведенные нажатия клавиш на клавиатуре и движения мышкой.
 29.png
По окончании действа нужно щелкнуть на кнопке "Stop" и макрос будет сгенерирован и открыт в редакторе макросов. Чтобы проверить его работоспособность, следует нажать на кнопку "Play All".
 30-j.jpg
Следует заметить, что в отличие от прочих рассмотренных решений, в базе может храниться только один макрос - по всей видимости, разработчики полагали, что макрос создается, отлаживается и конвертируется в EXE-файл (команда "File" > "Compile to EXE"). Если же предполагается дальнейшее редактирование макроса, то его следует сохранить в собственном формате программы в виде MCR-файла ("File" > "Save As"). В случае создания макроса с нуля, в редакторе макросов в меню "File" выбирают команду "New" - в итоге список команд макроса, с которым ранее работали, очищается. После этого можно создать макрос вручную, выбирая нужные действия из предустановленного списка - эти действия доступны как из меню "Insert", так и через вертикальную инструментальную панель.
 31-j.jpg

System Scheduler 4.12

Разработчик: Splinterware Software Solutions
Размер дистрибутива: System Scheduler Free - 1 Мб; System Scheduler Professional - 1,39 Мб
Распространение: условно бесплатная

System Scheduler - простой планировщик для автоматизации выполнения задач. Позволяет настроить по расписанию запуск программ, системных сервисов и всплывающих оповещений, загрузку файлов и отправку писем, а также блокирование/разблокирование клавиатуры (для Windows Vista/7 эта функция не поддерживается), автоматическое выключение/перезагрузку ПК (в том числе в локальной сети). Возможен запуск задач непосредственно из планировщика. Программа (русскоязычная локализация отсутствует) представлена в двух редакциях - стандартной System Scheduler Free (в ней доступен самый минимум типов событий), и расширенной - System Scheduler Professional, подробное сравнение редакций имеется по следующему адресу. Редакцию System Scheduler Free можно использовать совершенно бесплатно, демо-версия редакции System Scheduler Professional полностью функциональна и работоспособна в течение 30 дней. Стоимость коммерческой версии редакции System Scheduler Professional составляет 30 долл. Интерфейс у System Scheduler более чем скромен, однако в целом ничем не отличается от интерфейса других упрощенных планировщиков - командное меню, панель инструментов и список имеющихся задач.
 32.png
Для создания новой задачи нужно щелкнуть на кнопке "New Event" или нажать комбинацию клавиш "CTRL+N", затем в открывшемся окне настройки задачи указать тип события (запуск приложения, появление всплывающего окна и пр.), ввести имя задачи (и, в случае, например, запуска приложения, указать путь к нему), вариант запуска (в нормальном окне, свернутом и др.) и при необходимости задать параметры. После этого нужно настроить расписание, определив четкое время запуска задачи (с учетом месяцев и дней недели) и при необходимости указав периодичность ее повторения (через минуту, час и т.д.). Разрешается также установить промежуток времени, внутри которого задача может продолжать выполняться. Существует и альтернативный способ создания задачи - через контекстное меню, вызываемое при щелчке правой кнопкой мыши на иконке программы в системном трее (команда "Schedule New Event").
 33-j.jpg
Для быстрого запуска отдельных задач по требованию на них можно создавать ярлыки на рабочем столе (команда "Create Desktop Shortcut" из контекстного меню).

Стр.5 - WorkManager Pro. JIT Scheduler. Заключение

WorkManager Pro 1.42

Разработчик: Kamatoz Computing
Размер дистрибутива: 125 кб
Распространение: условно бесплатная

WorkManager Pro - предельно простой и очень компактный планировщик задач, ускоряющий процесс запуска групп приложений, документов и пр. Программа (имеется русскоязычная локализация) для русскоязычных пользователей совершенно бесплатна. Стоимость коммерческой версии для прочих пользователей составляет 19,95 долл. (правда, это уже версия 2.0 с несколько расширенной функциональностью). WorkManager Pro позволяет создавать группы запуска приложений (в терминологии разработчиков - "работы"). В каждой такой группе объединяется набор программ, которые приходится запускать для решения тех или иных повседневных задач. К примеру, в случае отправки статьи редактору 3DNews.ru автору приходится архивировать картинки к статье, запускать почтовую программу и интернет-браузер, а также парольный менеджер (чтобы вспомнить пароли для отправки картинок через файловый хостинг). Все перечисленные приложения можно объединить в одну группу "Отправка материала" и в дальнейшем запускать эти приложения одним кликом. Интерфейс WorkManager Pro предельно прост - вверху окна командное меню и набор кнопок для выполнения базовых операций, слева - список работ, справа - перечень операций внутри конкретной работы.
 34-j.jpg
Для создания новой "работы" нужно щелкнуть на кнопке "Добавить" и ввести название работы, а затем сформировать список запускаемых приложений, каждый раз щелкая на кнопке "Добавить задачу" и указывая путь к соответствующему файлу. В роли файлов могут выступать не только приложения (EXE), но также документы, адреса в интернете и консольные команды. Следует иметь в виду, что редактирование созданных работ и задач не реализовано, что не радует (однако "бесплатному коню в зубы не смотрят") - можно лишь добавлять новые элементы и удалять ранее созданные.
 35.png
После настройки нужного числа работ программу прячут в системный трей (команда "Программа" > "Спрятать в трей"). В дальнейшем через настройки можно сделать так, чтобы она загружалась вместе с Windows и cpазу же пряталась в трей. Для быстрого запуска всех приложений, объединенных внутри конкретной работы, достаточно щелкнуть правой кнопкой мыши на значке программы в трее и выбрать команду "Запуск работы".
 36.png

JIT Scheduler 9.0

Разработчик: Gibin Software House
Размер дистрибутива: 739 кб
Распространение: бесплатная

JIT Scheduler - простой и компактный планировщик задач, с помощью которого несложно автоматизировать запуск приложений, открытие документов и web-страниц, отображение на экране текстовых сообщений либо отправку таких сообщений на другой компьютер в локальной сети, а также выключение, перезагрузку компьютера и вход в систему под другим именем. Запускаться задачи могут по расписанию (разрешается определять дни недели и месяцы, а также точное время запуска либо установить некую периодичность), при загрузке системы или вручную из планировщика. Программу (русскоязычная локализация отсутствует) можно скачать и использовать совершенно бесплатно. Интерфейс JIT Scheduler традиционен для планировщика - командное меню, панель инструментов и список задач.
 37-j.jpg
Создание нового задания осуществляется через мастера (кнопка "New") - при этом потребуется указать тип задачи (запуск исполняемого приложения, открытие документа и т.д.) и определить расписание. При желании, для любой задачи несложно установить временные ограничения, внутри которых она может выполняться, а для приложений также определить вариант запуска (в нормальном либо свернутом окне) и задать приоритет. Правда, каждая задача может включать в себя лишь одно-единственное действие. Кстати, имеется и другой способ создания задачи для запуска приложения или открытия документа - через контекстное меню проводника Windows.
 38_s.jpg

Заключение

Мы постарались представить целую группу программ-планировщиков, заметно отличающихся между собой как по функциональным возможностям (см. табл.) и сложности применения, так и по цене. А выбор, как всегда, оставляем на ваше усмотрение, поскольку область и масштабы применения программ такого рода зависят исключительно от потребностей, желания и фантазии пользователя. Однако в любом случае, обзаведясь подобного рода помощником, вы с легкостью сможете забыть о необходимости регулярного выполнения самых разных рутинных операций. Скажем, сможете "научить" компьютер автоматически запускать сразу множество программ, которые вам требуются для работы, по расписанию осуществлять очистку диска от мусора, его дефрагментацию и создание резервных копий системы, проводить полную антивирусную проверку жестких дисков и многое другое.
Таблица. Функциональность специализированных программ-планировщиков
 automation.png
- Обсудить материал в конференции




Оригинал материала: https://3dnews.ru/583914