Автоматизация работы на пк. Запись мыши

Немногие из сегодняшних пользователей помнят бесшабашные 90-е и тогдашние компьютеры. Автоматизация заданий и тогда была возможной, можно вспомнить хотя бы наш верный старый autoexec.bat – файл, который запускался при каждом включении компьютера, брал управление на себя и автоматизировал выполнение рутинной работы.

Сейчас, конечно, все не совсем так, но существует множество программ, с помощью которых любой пользователь ПК сможет бесплатно решить для себя задачу автоматизации собственного компьютера. В данной статье будут рассмотрены несколько современных приложений, созданных для подобных целей.


Для чего нужны программы для автоматизации действий на компьютере

Ежедневно каждый пользователь совершает множество рутинных операций – запускает антивирусы, архивирует данные, скачивает файлы, смотрит свою почту и т. д. Это еще не самый большой список постоянно повторяющейся работы.

А как насчет тех, кто постоянно рассылает множество сообщений, распечатывает документы, удаляет устаревшие файлы и проверяет свой жесткий диск?

Это довольно утомительное занятие, поэтому желательна максимальная автоматизация действий для постоянно повторяющихся процессов. Существует несколько программ, которые могут взять на себя эту функцию. С их помощью можно организовать не только вышеперечисленные действия, но также очищать системный реестр от ненужного хлама, постоянно обновлять данные и т. д.

Важная информация. Такие автоматизированные программы лучше запускать в ночные часы, когда компьютер и сеть не загружены, чтобы максимально эффективно разгрузить свое рабочее время.

Планировщик заданий Windows

Задачи автоматизации компьютеров под управлением операционной системы Windows совсем не так сложно решить. Ведь для этого существует встроенная программа – Планировщик заданий.


Если у вас на компьютере установлена Windows, то скачивать ничего не нужно, достаточно отыскать и запустить это приложение. Сделать это можно следующим способом:

  1. Нажимаете на кнопку «Пуск»;
  2. В открывшемся меню выбираете такой пункт, как «Панель управления»;
  3. Открывается панель, в ней нужно выбрать «Администрирование»;
  4. В открывшемся окне находите подпункт «Планировщик заданий» и запускаете его двумя щелчками мыши.

Автоматизацию Windows в старых версиях системы, например, в 7-й, можно также произвести просто набрав в командной строке необходимую команду:

  1. В меню кнопки «Пуск» выбираете «Все программы»;
  2. Находите в списке пункт «Стандартные»;
  3. Открываете подпункт «Командная строка»;
  4. В открывшейся командной строке набираете имя файла Taskschd.msc и нажимаете на Enter.

В 10-й версии Windows это сделать легче. Имя файла Taskschd.msc набирается в окне «Выполнить», а после нажимается «ОК».

Список основных команд приложения:

  • Создать простую задачу – процесс выполняется с помощью мастера;
  • Создать задачу – в этом случае все будет создаваться «вручную»;
  • Импортировать задачу – импортируется какая-то другая, созданная ранее и экспортированная задача, это часто используется в локальных сетях для синхронизации действий нескольких компьютеров;
  • Отображать все выполняемые задачи – чтобы видеть, какие конкретно задачи запущены и выполняются;
  • Включить журнал заданий – журнал планировщика записывает все действия по автоматизации;
  • Создать/удалить папку – в планировщике можно создавать или удалять свои папки для работы;
  • Экспорт – с помощью этой команды созданная на данном компьютере задача может экспортироваться на другой компьютер или просто запоминаться для дальнейших действий.

Как создать свой проект задачи в планировщике Windows

Можно создать автоматизированную задачу запуска программы дефрагментации, которая будет выполняться, например, каждую среду в 3 часа ночи. Для этого нужно выполнить следующую последовательность действий:


Все, задача готова. Но следует быть осторожным со шпионскими программами – они могут использовать планировщик заданий в своих целях.

Программная автоматизация с помощью xStarter

Эту программу можно скачать с ресурса http://www.xstarter.com/rus/ . Скачивание бесплатное, причем обновляться xStarter тоже будет бесплатно.


Данное приложение позволяет автоматизировать процессы с помощью созданных пользователем макросов, для этого необязательно владеть приемами программирования, сделать это может каждый. Любые действия в операционной системе записываются программой в специальные файлы, воспроизводя которые можно всегда получить желаемый результат.

Специальное дополнение к приложению под названием Job Scheduler for Firebird/Interbase рассчитано на работу с серверами баз данных, оно может выполнять скрипты на языке SQL, восстанавливать старые базы данных и т. д.

Таким образом, программа xStarter обладает расширенными возможностями по сравнению со стандартным планировщиком заданий для Windows. Из приложения можно самостоятельно создавать исполняемые файлы.exe, которые без труда переносятся на любой другой компьютер.

С помощью дополнения Web Pilot можно осуществлять удаленное управление другими компьютерами в локальной сети.

Кроме указанных нововведений, приложение xStarter имеет следующие преимущества:

  • можно отследить состояние файловой системе, при любом ее изменении пользователь будет предупрежден;
  • автоматизация работы с электронной почтой;
  • организация работы с FTP и HTTP.
Программа xStarter поможет вам улучшить свою производительность на треть.

Если вам нужна действительно эффективная автоматизация приложений, то приложение Macro Scheduler это то, что вам нужно.

Это программа условно бесплатная, то есть предполагает определенный период – 30 дней для бесплатного пользования, потом можно приобрести платную рабочую версию.


В данном приложении тоже можно создавать собственные макросы просто производя запись последовательности действий. Для более знающих и продвинутых пользователей существует возможность записи кода на языке MacroScript в визуальном редакторе – это для создания более усложненных вариантов заданий.

Версия Professional позволяет компиляцию кода в исполняемый файл.ехе, который можно запускать на различных ПК, работающих с Windows. Всего есть три версии программы Macro Scheduler – Lite, Standard и Professional. Конечно, версия Professional самая «продвинутая», но и самая дорогостоящая – 195$.

Если вы имеете опыт создания макросов, то работа с программой не составит для вас никакой сложности. Все ваши действия после нажатия кнопки Record будут записаны в редакторе. Останавливается запись путем нажатия CTRL+ALT+S. После записанный сценарий можно будет воспроизвести, нажав кнопку Start.

Программный код записанного скрипта можно подкорректировать вручную, но для этого нужно владеть языком MacroScript. В код также можно вставлять фрагменты, написанные на VBScript.

Но в большинстве случаев достаточно воспользоваться шаблонами уже существующих скриптов с помощью Macro Scheduler Automation Tool. Там вы найдете шаблоны работы с текстовыми файлами и изображениями, реестром, с буфером памяти, с различными устройствами и т. д.

Обзор программы AutoTask 2000

По истечении 30 дней нужно покупать рабочий пакет программы AutoTask за 60$. Данное приложение отличается весьма простым интерфейсом, с ним очень легко работать даже новичку.


В AutoTask можно записать сценарий исполнения макроса, как и в предыдущих приложениях. Делается это с помощью мастера, что существенно упрощает задачу.

Кроме того, программа позволяет создать сложные структурированные расписания задач, которые можно редактировать по мере надобности. Каждое действие задается отдельно, выбираются параметры и условия. Протестировать их выполнение можно напрямую из редактора задач.

Рассмотрев данное приложение, можно сделать выводы, что оно очень удобно в использовании, не нужно никаких определенных навыков или знание какого-либо языка программирования. Но увы, иногда с исполнением задач могут возникнуть небольшие трудности из-за сложной структуры расписания.


В приложении допускается и запись макросов путем записи последовательности действий пользователя на компьютере. Все как в предыдущих программах, плюс простой и дружественный интерфейс. Правда, русскоязычная версия программы отсутствует, но разве это существенный минус?

Создать макрос на базе существующих шаблонов достаточно просто, нужно лишь нажать на Templates и выбрать искомый вариант шаблона. Затем можно добавить созданный макрос в расписание Schedule.

Макросы также можно записать. Для этого следует нажать на кнопку Record в меню File. Чтобы остановить запись, нужно нажать на Stop.

Для создания макроса в визуальном конструкторе выполняют команду Create a macro using Macro Editor. Этот конструктор не имеет расширенных возможностей, но для стандартного варианта использования он вполне подходит.

В заключение можно рассмотреть программу автоматизации для компьютера Mac или iMac. Ведь не Виндоузом-же единым...

Конечно же, такая программа существует в среде macOS и называется она Automator. С ее помощью можно создать множество заданий, которые будут автоматически выполняться компьютером при наличии определенных, заданных пользователем, условий.


Открывается приложение Automator из Launchpad. Из списка всех заданий можно выбрать одно – процесс, программа, служба, плагин печати, действие папки, напоминание, плагин захвата изображения.

Если вы выбрали шаблон «Служба», то открывается новое окно, где можно создать новый процесс. Создать его просто: достаточно перетащить в свободную область окна находящиеся слева действия, которые вы хотите выполнить автоматически.

Работать с Automator очень легко даже неподготовленному пользователю – ведь в этом фишка всех программных продуктов от Apple.

Вместо заключения

Организовать свою работу продуктивно и эффективно, конечно же, можно. Надеемся, что приведенные выше программы автоматизации компьютера помогут вам в этом. Какую из них выбрать – решать вам. Желаем удачи!

Некоторые регулярно выполняемые на компьютере задачи, например проверка диска на наличие вирусов и/или шпионских компонентов, резервирование и синхронизация данных, очистка диска от ненужных файлов и т.п., отнимают у пользователя довольно много времени, которое можно использовать с гораздо большей пользой, ведь компьютер совсем нетрудно настроить на автоматическое выполнение указанных задач, причем в удобное для загрузки системы время.

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

Автоматизация регулярно выполняемых на компьютере задач важна с двух точек зрения. Во-первых, она позволит выполнять многие повседневные операции почти или полностью без участия пользователя и сэкономит таким образом немало времени. Например, ПК может в начале рабочего дня автоматически запускать нужные для работы приложения, самостоятельно открывать определенные документы и папки, скачивать почту и т.п. В ряде случаев имеет смысл настроить компьютер на отслеживание изменений - файлов и каталогов на диске (в частности, при изменениях в заданном каталоге можно синхронизировать все содержимое каталога с другим каталогом) и определенных Web-страниц (например, сообщать письмом о наличии изменений на контролируемых Web-страницах) в Интернете. Особый интерес представляет автоматизация работы с помощью макросов, которые содержат последовательность записанных движений и кликов мыши и нажатий кнопок клавиатуры в любых Windows-приложениях и могут быть воспроизведены в любое время по расписанию или при нажатии некой комбинации клавиш. Таким способом, например, можно быстро настраивать компьютер на определенный вид деятельности, открывая нужные приложения и/или документы и выполняя какие-то часто повторяющиеся операции.

Во-вторых, автоматизация ряда операций, о необходимости регулярного проведения которых пользователи прекрасно знают, но тем не менее выполнением их пренебрегают, сделает работу на ПК гораздо более надежной и предотвратит немало стрессовых ситуаций. Примеры таких операций - резервирование, синхронизация, проверка диска на наличие вредоносных компонентов, профилактическая чистка диска и системного реестра и т.п. И если в солидных компаниях за данные операции отвечают квалифицированные администраторы, то в малых офисах и тем более дома пользователям приходится самостоятельно заниматься решением указанных задач. А если поручить их выполнение компьютеру, то стабильность работы значительно повысится. Так, можно поручить компьютеру регулярно автоматически резервировать или даже просто копировать архив почтовых сообщений и папки с важными документами, например раз в неделю, за счет чего возможность их потери значительно снизится. Если настроить систему на автоматическую компьютерную генеральную уборку, то на диске не будет лишних файлов, в реестре - устаревших данных, а скорость работы компьютера окажется стабильной.

Способы решения проблемы автоматизации

Существует три способа решения проблемы автоматизации. Первый способ - выбирать для выполнения повторяющихся задач такие приложения, которые имеют в своем составе встроенный планировщик, позволяющий проводить определенные действия по расписанию. Встроенным планировщиком обладает большинство пакетов для резервирования и/или синхронизации данных, а также для проверки диска на наличие вирусов и/или шпионских компонентов. Довольно часто возможность выполнения задач по расписанию имеется у приложений для очистки диска от ненужных файлов и для ликвидации устаревших записей в системном реестре. На работу по расписанию нетрудно настроить download-менеджеры, которые могут скачивать нужные файлы в автоматическом режиме, самостоятельно подключившись к Интернету, скачав данные, а затем отключившись и выключив компьютер. В некоторых профессиональных менеджерах закладок при желании можно настроить автоматическую проверку Web-страниц на наличие изменений, причем для разных страниц может быть определено особое расписание. По расписанию могут работать и некоторые программы для мониторинга Интернет-новостей и т.д.

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

Рис. 1. Создание нового задания с помощью планировщика Windows

Рис. 2. Включение автоматического запуска службы Планировщик заданий

И наконец, третий способ - применение программ - планировщиков задач от сторонних производителей, что открывает пользователям гораздо больше возможностей. Данные программы позволяют осуществлять в автоматическом режиме самые разные действия - от открытия нужных папок, приложений и документов до проведения разнообразных операций с файлами для синхронизации каталогов, архивирования данных, для воспроизведения определенных последовательностей нажатий клавиш и манипуляций с мышью, скачивания файлов, для выключения ПК и т.п. Для решения всех этих задач в автоматическом режиме совсем не требуется ни навыков программирования, ни умения создавать пакетные файлы. С помощью работающих в фоновом режиме планировщиков задач можно автоматизировать процессы на визуальном уровне, просто указав системе, что и когда нужно выполнить, и определив параметры выполнения. Это помогает намного быстрее, удобнее и надежнее настроить систему на автоматическое решение определенных задач и сэкономить пользователям немало времени. Ассортимент программ-планировщиков довольно велик и включает как серьезные дорогостоящие пакеты для автоматизации широкого круга сетевых и вычислительных операций, например AutoMate, и рассчитанные на ИТ-специалистов, так и более доступные решения, ориентированные на широкого пользователя.

Для автоматизации многих операций сегодня на массовом рынке пользователю предлагается огромное количество программ: одни позволяют запускать в определенное время нужные приложения, другие ускоряют и упрощают доступ к различным функциям с помощью горячих клавиш, третьи обеспечивают более комфортную и быструю инсталляцию приложений, четвертые умеют самостоятельно закрывать приложения, выключать компьютер и т.д. К тому же имеются и комплексные решения, которые позволяют автоматизировать множество компьютерных процессов - именно о них мы и расскажем. Большинство таких приложений позволяют автоматизировать сложные компьютерные задачи без знания программирования, а любая задача в них моделируется на основе некоторого набора действий, указанных и настроенных пользователем в визуальном редакторе. Все приложения из этой группы достаточно просты и доступны, не требуют много времени на освоение и позволяют очень быстро добиваться результата, однако круг решаемых с их помощью задач автоматизации ограничен списком поддерживаемых действий. Наиболее популярными в этой группе являются приложения Automize и Workspace Macro Pro.

Ряд программных пакетов, кроме визуальной разработки задач, предоставляет пользователю возможность создавать задачи и редактировать их на уровне программного кода. Разумеется, это подразумевает наличие у пользователей соответствующих знаний и навыков, а разработка каждой задачи представляет собой длительной процесс, но зато такие пакеты позволяют автоматизировать практически любую задачу. К числу популярных и хорошо зарекомендовавших себя продуктов можно отнести лишь приложение Macro Scheduler.

Программы для автоматизации

Macro Scheduler 8.0

Разработчик: MJT Net Ltd

Размер дистрибутива: 3,2 Мбайт

Цена: Professional - 197 долл., Standard - 87 долл.

Работа под управлением: Windows 95/98/Me/NT/2000/XP/2003 Server

Macro Scheduler - одно из лучших решений для автоматизации задач посредством макросов. Приложение имеет в числе прочих и русскоязычный интерфейс и представлено в двух версиях: Professional и Standard (в последней отсутствует возможность компиляции скриптов в EXE-файлы).

Данное приложение позволяет создавать макросы автоматически - путем запоминания программой всех выполненных пользователем действий и генерации соответствующего программного кода, а потому доступно даже новичкам. Правда, список задач, которые можно автоматизировать таким способом, ограничен. Кроме того, в Macro Scheduler реализованы возможности разработки макросов в визуальном редакторе и непосредственного написания программного кода пользователем вручную (рис. 3), что позволяет автоматизировать практически любую задачу, даже самую трудоемкую. В связи с этим программа может стать незаменимой для автоматизации самых разных регулярно проводимых задач - для выполнения разнообразных работ с диском (резервирование, копирование, синхронизация, чистка и пр.), для генерации финансовых отчетов, для осуществления контроля за перемещением файлов и скачиванием электронной почты, для тестирования и инсталляции программного обеспечения, для передачи файлов по локальной сети и скачивания файлов из Интернета, для формирования ответов на электронные письма и т.д. Macro Scheduler является программно-независимым решением и умеет компилировать скрипты в самостоятельные EXE-файлы, которые можно запускать на любом компьютере, работающем под управлением Windows. Разумеется, все это должно заинтересовать профессионалов.

Рис. 3. Редактирование макроса на уровне программного кода в Macro Scheduler

Автоматическое создание скриптов реализовано в Macro Scheduler так же, как и в других приложениях, разница лишь в том, что возможно редактирование сгенерированного программой скрипта на уровне программного кода. Написание скрипта вручную напоминает разработку программы, так что без знания скриптового языка MacroScript в этом случае не обойтись. Более того, при необходимости в скрипты можно включать код VBScript, что дает возможность использовать программу для автоматизации задач OLE/ActiveX. Язык MacroScript содержит более 200 скриптовых команд и стандартных конструкций программирования, включая возможности отправки сообщений о нажатиях клавиш и об операциях мышью другим приложениям, ожидания открытия и закрытия окон, передачи фокуса определенному окну, выполнения операций в Интернете, запуск программ и выполнения команд, чтения, записи, копирования, перемещения, удаления и выполнения файлов, управления приложениями с применением динамического обмена данными (Dynamic Data Exchange, DDE) и т.д. Ускорить процесс освоения скриптового языка помогут входящие в поставку готовые макросы (запуск дефрагментации, написание почтового сообщения, выключение компьютера и пр.), наличие в справочной системе полного списка операторов языка с подробными примерами и поддержка встроенного отладчика, который поможет в создании сложных скриптов.

Automize 6.31

Разработчик: HiTek Software

Размер дистрибутива: 10,25 Мбайт

Способ распространения: shareware

Цена: 79,95 долл.

Работа под управлением: Windows 95/98/Me/NT/2000/XP/2003 Server с поддержкой Suns Java 1.3, Mac OS X версий 10.1 и выше и Linux Redhat

Этот популярный многоплатформенный планировщик задач представляет собой мощный и надежный (хотя и слишком громоздкий) инструмент для автоматизации процессов. Automize отличается удобным, интуитивно понятным интерфейсом, обеспечивает визуальное создание задач, не требует умения программировать, содержит шаблоны-заготовки для выполнения наиболее стандартных задач - поэтому ее может применять широкий круг пользователей.

Благодаря наличию большого числа встроенных действий, поддержке динамического обмена данными и возможности мониторинга состояния папок, файлов, сайтов, задач и пр., Automize позволяет автоматизировать очень широкий спектр процессов (рис. 4), к основным из которых относятся следующие:

Рис. 4. Создание задачи в Automize

  • управление bat-файлами, скриптами и приложениями (запуск по расписанию, прерывание работы при возникновении некоторых событий);
  • резервное копирование и синхронизация файлов и папок, архивирование папок и файлов, печать документов и удаление файлов по расписанию;
  • загрузка списка Web-страниц с регулярно изучаемой информацией; передача и скачивание файлов по FTP, синхронизация с удаленными FTP-серверами;
  • проверка, получение и отправка электронной почты, в том числе с вложениями, (можно также налагать различные ограничения на получаемые сообщения);
  • контроль обновлений Web-страниц с возможностью автоматического скачивания измененных страниц для дальнейшего офлайн-просмотра, мониторинг папок на предмет изменений;
  • запуск Telnet-команд по расписанию и сохранение данных о результатах их работы;
  • тестирование конфигурации сети TCP/IP, диагностика ошибок соединения при помощи команды ping;
  • отображение на экране уведомлений, напоминающих пользователю о начале каких-то запланированных им событий и задач.

Automize позволяет управлять задачами в удаленном режиме и может оповещать о ходе их выполнения по электронной почте. Задачи могут выполняться как в заданное время, так и периодически: ежедневно, еженедельно, ежемесячно, а при необходимости еще и при выполнении определенных условий. Так, поддержка программой динамических переменных, обеспечивающих динамический обмен данными между приложениями и задачами, позволяет запускать определенные действия и задачи только в тех случаях, если предыдущие действия или задачи были успешно завершены.

Workspace Macro Pro - Automation Edition 6.0

Разработчик: Tethys Solutions, LLC

Размер дистрибутива: 2,91 Мбайт

Способ распространения: shareware

Цена: коммерческая лицензия - 64,95 долл., персональная лицензия - 39,95 долл.

Работа под управлением: Windows NT/2000/XP/2003

Workspace Macro Pro - надежный инструмент для автоматизации повторяющихся задач с помощью макросов, которые можно создавать на основе встроенных шаблонов с применением мастера либо путем непосредственного выполнения определенных действий при помощи мыши и/или нажатия определенных клавиатурных комбинаций. Оба варианта предельно просты и позволяют генерировать нужные макросы в считаные минуты, что позволяет рекомендовать Workspace Macro Pro широкому пользователю. Одновременно с этим пакет поддерживает разработку макросов в визуальном конструкторе макросов, выбирая и настраивая допустимые действия из списка (рис. 5). Хотя это сложнее и дольше по времени, но позволяет автоматизировать более сложные задачи, а потому может заинтересовать профессионалов.

Рис. 5. Редактирование макроса во встроенном конструкторе приложения Workspace Macro Pro

Шаблоны охватывают стандартные задачи, чаще всего возникающие у пользователей, и позволяют быстро генерировать макросы для скачивания файлов по FTP, для удаления в системе следов пребывания в Интернете, для выключения компьютера и др. Список допустимых действий при разработке макросов в визуальном конструкторе шире и включает загрузку приложений и открытие документов, запуск других макросов, закрытие окон, подключение к Интернету, открытие Web-страниц, скачивание файлов по FTP и др. В приложении предусмотрено множество вариантов определения условий для выполнения макросов: помимо традиционных в планировщиках возможностей автоматического запуска по расписанию, при нажатии определенной комбинации клавиш, при загрузке операционной системы и при выходе из нее, возможен также повторный запуск макросов через определенные пользователем промежутки времени и в моменты простоя компьютера.

Независимо от способа создания макросы могут запускаться автоматически в соответствии с определенным для них режимом запуска либо из системного трея через контекстное меню. Для макроса на рабочем столе дополнительно можно автоматически создать соответствующий ему ярлык для быстрого запуска и/или скопировать соответствующий ярлык в папку автозагрузки для автоматического выполнения макроса при загрузке Windows. Для любого макроса можно указать скорость его выполнения, а также количество повторных выполнений и условия для них. При необходимости макросы могут быть защищены паролем от редактирования другими пользователями; возможен запрос пароля и при выполнении макросов.

VistaTask 5.0

Разработчик: Vista Software

Размер дистрибутива: 2,03 Мбайт

Способ распространения: shareware

Цена: 99 долл.

Работа под управлением: Windows 95/98/Me/NT/2000/XP/2003

VistaTask представляет собой эффективный и надежный инструмент для быстрой автоматизации большинства возникающих при работе в Windows задач. Приложение отличается удобным, интуитивно понятным и легко настраиваемым пользовательским интерфейсом, предоставляет широкий набор поддерживаемых действий и позволяет пользователям создавать сценарии действий без умения программировать - путем визуального выбора действий и настройки их параметров. Количество допустимых в сценариях действий обеспечивает автоматизацию как простых задач, возникающих у домашних пользователей, так и некоторых бизнес-процессов, что актуально уже для компаний. Пакет поставляется вместе с подробной документацией, дополненной серией учебных задач, которые можно взять за основу и отредактировать для решения своих конкретных проблем. Программа сравнительно несложна в освоении, хотя новичкам все же лучше остановиться на более дешевом и простом приложении.

VistaTask поддерживает очень широкий круг задач, основными из которых можно назвать следующие:

  • быстрый запуск - запуск программ, открытие документов, выполнение программ MS-DOS, запуск и остановка сервисов, открытие панели управления и др.;
  • работа с окнами - активация, открытие на весь экран, минимизация рабочего окна или всех открытых окон, изменение размеров рабочего окна и др.;
  • использование клавиатуры, работа с мышью и использование меню - нажатие определенной комбинации клавиш, блокирование/разблокирование ввода, различные варианты перемещения и нажатия мыши, выделение пункта системного или пользовательского меню и др.;
  • работа с файлами и папками - создание нового файла, чтение, сохранение и удаление файлов, копирование, переименование и перемещение файлов, создание и удаление папки и т.д.;
  • работа в Интернете - загрузка Интернет-браузера, открытие и сохранение Web-страницы, создание, отправка и удаление почтового сообщения, скачивание, удаление файлов по FTP и пр.;
  • выполнение системных действий - копирование текста в буфер обмена и вставка текста из буфера, очистка буфера обмена, создание скриншота активного окна, перезагрузка и выключение компьютера и пр.

В списке действий могут также присутствовать выражения If и TextLoop - первое обеспечивает выполнение действий в зависимости от результатов сравнения параметров с некоторыми заданными значениями, а второе позволяет выполнять циклически повторяющиеся действия. Кроме того, в качестве действий могут фигурировать такие операции, как проверка существования конкретного файла, загрузки некоторой программы, открытия определенного окна и т.д. Полученный сценарий может быть скомпилирован в ЕХЕ-файл (рис. 6), что позволит впоследствии использовать его вне VistaTask. Для успешной отладки сложных сценариев в программе предусмотрены возможности внедрения контрольных точек и пошагового выполнения.

Рис. 6. Компилирование сценария в исполняемый файл в среде VistaTask

Следует отметить, что возможность запуска сценариев по расписанию в этой программе не предусмотрена, так как предполагается, что сценарии запускаются непосредственно пользователем. Это до некоторой степени ограничивает круг решаемых задач, однако вполне можно выйти из положения и автоматизировать в VistaTask даже те операции, которые должны выполняться строго по расписанию или при отсутствии пользователя, для чего достаточно подготовить необходимый сценарий в виде EXE-файла, а в планировщике Windows установить время его запуска.

AutoTask 2000 3.68

Разработчик: Cypress Technologies

Размер дистрибутива: 3,68 Мбайт

Способ распространения: shareware

Цена: 59,95 долл.

Работа под управлением: Windows 95/98/Me/NT4/2000/XP/2003

Этот очень простой инструмент для автоматизации стандартных задач рассчитан на широкого пользователя, поскольку имеет дружественный интерфейс (рис. 7) и отличается легкостью в освоении. Программа сможет помочь автоматизировать такие процессы, как создание резервных копий, загрузка приложений, очистка диска от компьютерного мусора, проверка электронной почты и пр.

Рис. 7. Управление задачами в программе AutoTask 2000

Созданные в среде AutoTask 2000 задачи представляют собой некоторый набор линейных действий и создаются в редакторе задач посредством выбора и настройки параметров нужного действия с помощью мастера. Непосредственно в редакторе задач любое действие задачи или вся задача целиком могут быть протестированы. При необходимости сразу же можно отредактировать любое из действий, изменив его содержание и/или положение в списке действий, что на практике бывает очень удобно. Задачи могут выполняться по расписанию, отличающемуся достаточно гибкой настройкой и позволяющему, кроме обычных возможностей, задавать интервалы времени для повторного запуска задач и четко определять временные границы, когда задача может либо не может выполняться. К тому же возможно выполнение задач и при соответствии определенным логическим условиям: например, можно обеспечить запуск задачи, если существует конкретный файл, или запущена определенная программа, или открыто определенное окно и т.п. В списке допустимых в задачах действий - запуск и закрытие программ, выполнение команд DOS, открытие окна с сообщением, нажатие комбинации клавиш, действия с окнами (минимизация, максимизация, закрытие и пр.), системные операции (окончание сеанса работы, перезагрузка и выключение компьютера), Интернет-операции (подключение, отключение, формирование почтового сообщения). Помимо этого предусмотрено использование действий, связанных с проверкой разнообразных условий (состояние программы или задачи), а также с передачей DDE-команд, обеспечивающих динамический обмен данными между приложениями.

xStarter 1.82

Разработчик: xStarter Solutions, Inc.

Размер дистрибутива: 3,83 Мбайт

Способ распространения: shareware

Цена: 39,5 долл., для пользователей из России - бесплатно

Работа под управлением: Windows NT4/2000/XP/2003

xStarter - простой в работе и очень удобный планировщик задач, позволяющий быстро автоматизировать часто повторяемые операции (рис. 8). Программа имеет русскоязычный интерфейс, сопровождается подробной справочной системой на русском языке и серией примеров, а потому может стать неплохим инструментом автоматизации для широкой категории российских пользователей.

Рис. 8. Автоматизация резервирования в программе xStarter

Задачи могут выполняться по расписанию или запускаться при загрузке Windows, при входе пользователя в систему, при возникновении определенных событий, а также вызываться из контекстного меню. Под событиями понимается нажатие определенной комбинации клавиш, создание/активирование/закрытие окна Windows, наличие изменений файлов в заданных директориях и др. В качестве действий в задачах могут фигурировать запуск приложений, запуск и остановка сервисов, выполнение файловых операций (копирование, удаление и т.д.), синхронизация каталогов, архивация данных, запись и воспроизведение макросов, скачивание или отправка файлов по протоколам FTP и HTTP, отображение сообщения на экране компьютера, установка соединения с Интернетом и др. Кроме того, допустимо использование выражений If (для выполнения действия в зависимости от результатов сравнения параметров с заданными значениями) и TextLoop (для циклического выполнения действий).

Автоматизация действия с помощью Perfect Automation не требует применения программирования. Используя большой набор готовых команд Perfect Automation может автоматизировать Windows задачи любой сложнсти. Данная программа включает в себя записыватель действий мыши и клавиатуры , менеджер задач интегрированный с планировщиком и продвинутый редактор скриптов с полной поддержкой языка программирования Gentee для тех, кому необходимо автоматизировать сложные задачи.

Программирование не требуется!

Perfect Automation имеет все для автоматизации простейших рутинных операций без какого-либо программирования. Достаточно последовательно указать требуемые действия, выбрав их из списка команд. Кроме этого, встроенный записыватель мыши и клавиатуры может записать все действия в один скрипт и создать исполняемый.exe файл. Проигрывание записи можно осуществить как из Perfect Automation, так и запустив созданную программу.

Конечно, вы в любой момент можете отредактировать скрипт изменяя параметры и добавляя новые команды. Редактор скриптов позволяет автоматизировать самые разные задачи простыми способами.

Список возможностей

  • Запись и воспроизведение действий мыши и клавиатуры позволяет автоматизировать какие-то общие повторяющиеся задачи по работе с другими программами.
  • Менеджер программ с встроенным планировщиком позволяет запускать задачи в определенное время или по определенным событиям.
  • Автономные исполняемые файлы , созданные Perfect Automation, не требуют дополнительных DLL и библиотек, и могут быть запущены на любом компьютере с Windows.
  • Встроенный редактор скриптов поддерживает Gentee , что дает возможность продвинутым пользователям решать сложные задачи.
  • Автономные EXE файлы

    Perfect Automation генерирует из скриптов автономные исполняемые файлы (.exe) которые могут быть запущены на любом компьютере с Windows даже без установленного Perfect Automation. Созданные из скриптов.exe файлы не требуют дополнительных DLL, библиотек и прочих файлов. Вы можете создавать реальные программы без написания и строчки кода и запускать их там, где это необходимо.

    Редактор скриптов с поддержкой Gentee

    Редактор скриптов включает в себя большой набор готовых команд для решения задач. Кроме этого программа поддерживает

    Привет, всем!
    Хотел инвайт на Хабр (спасибо пользователю Nast за инвайт ), и наконец-то этот факт стал двигателем для написания статьи, которая основывается на историю личного опыта в области автоматизации задач связанных с ПК.
    Я – автоматизатор, люблю, что бы, большинство задач (программных, аппаратных) исполнялись автоматически без вмешательства меня или других людей.

    Цель:

    1. Рассказать и, возможно, научить оптимизировать работу на ПК.
    2. Тот, кто искал подобную информацию, будет иметь знания для старта и развития в себе оптимизатора задач.
    3. Дать дополнительную возможность преодолеть лень, и сделать что-то, действительно, полезное для себя и окружающих.
    4. Показать, пример, как сделать программу, которая автоматически исполняет записанный алгоритм действий для вашего удобства.
    5. Доказать, что автоматизация - это не нудно, а в результате полезно и даже очень интересно.
    Причины:

    Во-первых. Я часто сталкиваюсь с тем, что большинство пользователей не умеют организовывать свое рабочее время, конкретно на ПК. Смешно смотреть, когда пользователь отвлекается, от действительно дорого оплачиваемой работы, на мелкие программные (иногда и аппаратные) действия, а потом, возмущенно смотрит на начальника, который, в текущем месяце снизил премию за неуспеваемость относительно предыдущих результатов.

    Во-вторых. У меня раньше часто появлялись рутинные задачи, которые я заставлял автоматически исполняться с помощью разных программных продуктов. Но сколько не существовало бы вариантов программного обеспечения, всегда есть функции, которые не так-то и просто исполнить в одном пакете. И мне приходилось использовать в комплексе несколько программ для автоматизации вместе с программами для стандартного предназначения офисной или не совсем офисной работы.

    В-третьих. Пришло время, когда появилась реальная рутинная задача. Связанна она была с тем, что нужно было вытянуть текст, таблицы, изображения из PDF-файла, с установленной на нем защитой от копирования, распознавания любыми программными средствами, печати, и еще чем-то. В общем, автор файла поставил максимальную защиту в некой (уже и не вспомню) программе для создания PDF-файлов. Да и еще важный момент, страниц в файле 202, фон синий, а текст – местами желтый, местами голубой. И самое главное – сроки для получения готового текста всего 3 дня. Я иногда страдаю ленью, поэтому, сразу отбросил весь физический труд, а также, я не стал искать команду из десятка любителей печатать вручную текст с картинки. Я как всегда обратился к программным продуктам для автоматизации задач. Ведь потратив один час на написание правильного алгоритма можно полдня заниматься более приятными действиями.

    Но не все так просто, как кажется на первый взгляд. Я уже говорил выше, что одной программой можно выполнить максимум 99,9% нужной работы. Вот я начал искать в интернете и использовать по очереди самые модные, по рейтингу и отзывам, программы для автоматизации, конечно же, при условии, что они, во-первых, могли исполнить нужные мне функции именно в среде GUI, а не в консоли, а во-вторых, бесплатные. Да, кстати, речь идет о Win-приложениях. Я не буду рекомендовать, какое приложение лучше, а какое хуже – это вы можете попробовать лично сами, под ваши цели и привычки по удобству. В принципе, я и на BASIC могу автоматизировать лучше, чем любая специальная для этого дела программа, но не хотел ставить Visual Studio – это трата времени и места на жестком диске. Тем более что нужна программа, которая уже имеет все варианты управлением ПК, где нужно лишь выбрать в список все нужные действия и изменить несколько параметров под себя. А для типичного пользователя именно это и требуется, нет нужды изучать языки программирования, все должно уже быть создано заранее и работать.

    Так вот. Остановил свой выбор на программке xStarter (на то время v.1.9.2). Подошла на 90%. Не буду расхваливать, скажу только о том, что действительно приложение имеет очень удобную среду для широкой реализации алгоритма автоматизации. Единственное плохо – это некоторые функции не настраиваются, к примеру, функция скриншота экрана теряет качество за счет сжатия – для распознавания текста не годится. И еще мне не понравилось, что нет отдельного окошка, которое показывало бы координаты курсора мышки, пришлось скачать гаджет для боковой панели в ОС Vista «Mouse Pointer Locator». И, конечно же, третье – не очень важное как для продвинутого пользователя, но в некоторых спорных вопросах нужное – это справка к функционалу приложения. Такое чувство, что файл справки из старой версии, и имеется только часть функционала в описании.

    На момент написания статьи, проверил новую версию xStarter v.1.9.3 – файл справки теперь полный, есть прицелы для определения начальной и конечной точки курсора на экране, и качество снимка экрана заметно улучшилось, теперь и текст распознавать можно. Ребята молодцы! Я с удовольствием буду ждать новые релизы этой программы, где получу еще больше функционала.

    А реализовал я алгоритм распознавания PDF-файла (с Защитой) очень просто:

    1. PDF-файл на весь экран
    2. Снимок экрана “Print Screen”
    3. Вставить в “Photoshop”
    4. Цикл до 202-й страницы
    5. Макрос в “Photoshop”: обрезка, сохранение
    6. Папка с картинками в “Fine Reader”
    Ручная работа:
    • Вручную, анализ текста и правка ошибок.
    • Сохранение в “Word”
    • Редактирование DOC-файла
    Использование времени отдельных задач:
    • Создание алгоритма автоматизации – 25-30 мин.
    • Настройка алгоритма – 30-60 мин.
    • Распознание и редактирование текста – 4-5 ч.
    Итоговое использование времени:
    • С автоматизацией (1 чел. только редактирует текст, остальное автомат.) – 5-7 ч.
    • Без автоматизации (1 чел. делает все вручную) – 3-5 дней.

    Практический пример: (не о том, что было написано чуть выше!)

    Я покажу вам не просто пример типа «Hello World», я вам покажу, как создать бот (то есть, алгоритм автоматизации) для игры «Фабрика друзей» на сайте vkontakte.ru

    Меня привлекла эта игра именно тем, что в ней можно накрутить виртуальные деньги с помощью бота, не смотря на то, что игра работает в браузере и является Flash-объектом. Я не имею компетенции во flash-технологиях, по этому, специально сформированные запросы для управления игрой без браузера (если такие вообще существуют?), сразу откинул в сторону, мой бот будет использовать только курсор мышки конкретно для игры, и еще несколько функций для управления браузером, снимком экрана, переменные, циклы, и больше ничего не нужно.

    Бот состоит из 2-х задач:

    1. «Фабрика друзей – покупка (Firefox)» - основной алгоритм бота. "Firefox" - это просто обозначение браузера с каким будет работать алгоритм. Можно подстроить под любой.
    2. «Read_Compare_ff» - дополнительный алгоритм для проверки изображения на факт его изменения.
    Алгоритм бота исполняет следующее:
    1. Находит окно браузера с запущенной игрой и открывает его на весь экран.
    2. Далее запускается 2-я задача, которая делает снимок области экрана, именно в том месте, где расположена цифра с суммой денег в игре.
    3. Теперь бот должен навести курсор, и нажать на кнопку «Питомник» далее «Все» и купить первого попавшегося питомца.
    4. Когда питомец куплен, то уменьшается сумма денег – это проверит наша 2-я задача по п.2.
    5. Если питомцев вообще нет в питомнике «Все» (часто бывает), тогда повторить п.3 бесконечно.
    6. После покупки, бот, через некоторое время проверяет (п.2) факт продажи питомца – то есть, увеличение суммы денег.
    7. Если питомец продан, то бот повторяет п.3, если не продан, тогда бот нажимает кнопку «Питомник», для обновления результата игры, бесконечное число раз.
    Это общее описание работы алгоритма, который я сделал для своих целей, и пользуюсь даже сейчас. Первым был бот для посещения игры каждые 2 часа, но он давал намного меньше прибыли в игре, чем 2-й. Хорошо оставлять бот работающим на время отсутствия за ПК.

    И напоследок...

    Плюсы автоматизации:

    1. Увеличение продуктивности работы с ПК (в первую очередь касается повторяющихся задач).
    2. Появляется больше времени на отдых или другие занятия.
    3. Преодоление порога начальной лени, то есть, намерение делать алгоритм для облегчения своего же существования.
    4. Полезность в личных целях.
    5. Дополнительные знания технологий – только на пользу.
    Минусы автоматизации:
    1. Люди не хотят учиться и развиваться, их устраивает делать то, что они делают на протяжении десятилетий. Лень преобладает!
    2. Люди боятся делать работу быстрее, так как начальник сразу завалит еще дополнительной работой. Опять же, лень превыше премиальных!
    3. Людей еще со школы учат работать, а не зарабатывать!
    Итог:
    Я хочу, что бы эта статья помогла хоть кому-то развиться в области автоматизации процессов. И что бы все кто косвенно имеет отношение к данной статье, выразили свое, субъективное, мнение по поводу прочтенной информации. Ну, и конечно же буду уже очень благодарен за приглашение в лавы Хабрапользователей;)

    Теги: Добавить метки

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

    AutoIt

    Одним из самых популярных средств автоматизации у админов является AutoIt (autoitscript.com/autoit3), моделирующий нажатия клавиш, щелканье мышкой и другие подобные действия, которые обычно выполняет пользователь при работе в GUI-приложениях.

    Используя AutoIt, все эти движения можно запрограммировать при помощи BASIC-подобного языка. Программа умеет управлять процессами, обращаться к Windows API и DLL, реестру, буферу обмена, файлам (чтение, изменение, удаление), создавать GUI, сообщения, формы для ввода данных, работать с БД (MySQL и SQLite), читать HTML-код, скачивать файлы, отправлять е-mail и многое другое. В общем, все зависит исключительно от желания возиться с настройками. Отрадно, что AutoIt не требует от админа навыков программирования. В скриптах можно легко получить доступ к управляющим элементам окон, написав всего пару строк кода. Однако следует помнить, что AutoIt без проблем работает со стандартными окнами Windows. Если же авторы позаботились об уникальности интерфейса, с настройкой AutoIt придется немного попотеть, чтобы найти нужные параметры.

    Поддерживает Windows от 95 до 2k8, в том числе работает и в 64-битных версиях системы, «дружит» с вистовским UAC. Удобно, что сценарии можно скомпилировать в exe’шник и затем выполнить на другой машине. Никаких дополнительных приложений и библиотек при этом не требуется.

    Распространяется AutoIt под freeware-лицензией, разрешающей его использование без ограничений, в том числе и с коммерческой целью. Установка стандартна, каких-либо дополнительных требований нет. Текущей версией является 3, которая несовместима по синтаксису с предыдущей, второй версией. Программа поставляется вместе с редактором скриптов SciTE4AutoIt3, утилитой проверки синтаксиса AU3Check.exe, готовыми примерами, компилятором Aut2Exe (и обратным Exe2Aut) и справкой. Во время установки расширение *.au3 будет сопоставлено с интерпретатором AutoIt.

    Язык сценариев, применяемый в AutoIt - это одна из его сильных сторон. Он одновременно мощный и простой. Например, чтобы запустить программу, достаточно написать:

    Все, больше никаких действий. С помощью AutoIt очень удобно автоматизировать процесс установки приложений, которые не поддерживают файлы ответов. Чтобы отлавливать окна, для ввода параметров обычно используется функция WinWaitActive, которая прерывает выполнение скрипта до момента активации окна. В качестве параметров функции следует указать заголовок окна и опционально дополнительный текст. Последнее позволяет отличать разные окна одной программы друг от друга. Например, окна инсталлятора самого AutoIt содержат один и тот же заголовок - AutoIt v3.3.6.1.5, то есть, если использовать:

    WinWaitActive("AutoIt v3.3.6.1.5")

    Эта конструкция будет соответствовать всем шагам инсталлятора. Поэтому лучше уточнить, введя дополнительный текст, который высвечивается в окне, например:

    WinWaitActive("AutoIt v3.3.6.1.5", "License Agreement")

    Так мы однозначно обратимся к окну лицензионного соглашения. Осталось лишь отправить ему подтверждение: Send("!y")

    Как видишь, все просто. Вместе с программами устанавливается также утилита AutoIt Window Info Tool (AU3Info.exe), которая как раз и поможет тебе получить всю инфу по заголовку окна, тексту (отображаемому и скрытому), строке статуса, расположению, цвету и так далее. Просто запускаем и наводим крестик на окно, после чего в Window Info Tool считываем все значения. С его помощью собрать нужные сведения по окну подопытной программы значительно проще. Справка в AutoIt очень подробная, в ней есть все тонкости по использованию языка. В документации на сайте проекта найдешь ссылку на переведенную версию справки. Плюс на многочисленных профильных форумах обычно присутствует отдельная ветка. Какихлибо проблем в изучении AutoIt быть не должно, за один вечер можно научиться писать простые скрипты, сложные решения потребуют, естественно, больших временных затрат.

    Xstarter

    Еще одна популярная программа для автоматизации рутинных задач сисадмина. Разработчиком является наш соотечественник, Гилев Алексей (xstarter.com/rus), соответственно, xStarter имеет локализованный интерфейс, и самое главное - для русскоязычных пользователей программа распространяется бесплатно.

    После установки xStarter может запускаться вручную, автоматически при входе пользователя в систему или стартовать в качестве сервиса Windows. Последний вариант позволяет запускать задание в точно указанное время, вне зависимости от регистрации пользователя в системе и других факторов, лишь бы был включен компьютер. Предлагается периодическое выполнение заданий, составное расписание, установка пропусков и действий для пропущенных заданий, запуск по событию. В общем, вариантов хоть отбавляй. Используя xStarter, можно расширить перечень горячих клавиш или переопределить их значения глобально или локально. Например, легко можно сделать так, чтобы задача выполнялась при нажатии комбинации клавиш , но только в том случае, если запущен Firefox.

    Запущенная программа помещается в трей, щелчком по значку вызываем редактор заданий. В окне Секции/Задачи найдем два десятка примеров, как говорится, на все случаи. Включенные задачи помечаются зеленым значком.

    Выбираем наиболее близкий по смыслу (или создаем новую задачу), копируем при помощи контекстного меню и редактируем под свои нужды. Каждая задача настраивается в четырех вкладках. Так, во вкладке «Расписание и информация» указываем название задания, время или событие, при котором оно будет запущено, комбинацию клавиш и опционально активное окно программы, при появлении которого должно быть выполнено задание. Во вкладке «Действия» прописываются собственно макросы. Нажимаем «Новое действие» - появляется окно настройки параметров. В левой части находим предустановки, разбитые на несколько групп, затем уточняем параметры в правой части. Остальные вкладки задания позволяют настроить переменные, установить приоритет, запуск в отдельном процессе, журналирование. Все очень просто и понятно.

    Для активации заблокированных функций следует дополнительно установить модуль xStartHooks. В этом случае xStarter поведет себя как типичный трой или зловредный софт - начнет перехватывать системные вызовы, «нажимать» клавиши и отсылать сообщения, что может не понравиться антивирусам и файерам. Но с некоторыми антивирями (например, NOD32) это решается легко, достаточно добавить xStarter в исключения.

    Для удобства макросы можно компилировать в exe-файл, сюда же при определенных установках могут автоматически добавляться все необходимые библиотеки. Затем такие файлы распространяем на другие системы и выполняем.

    Осталось добавить, что поддерживаются все ОС Windows от NT4 до 2k8/7.

    На форуме проекта можно найти примеры некоторых популярных задач, среди которых закачка файлов, отправка SMS и e-mail, бэкап и синхронизация данных.
    Также на сайте доступна специальная версия Starter Job Scheduler for Firebird/Interbase, она предназначена для выполнения SQL-скриптов, бэкапа и восстановления данных в этих СУБД. Еще одна уникальная возможность - удаленное управление запуском задач, а также просмотр журнала при помощи специального приложения xStarter Web Pilot.

    Automate

    Наверное, самой известной коммерческой программой для автоматизации задач является AutoMate, разрабатываемой компанией Network Automation, Inc (networkautomation.com). Главная ее особенность - создание задач при помощи удобного GUI, без необходимости в написании кода. Весь процесс упрощен за счет использования мастеров и специального редактора задач Task Builder. Программа содержит большое количество готовых шаблонов действий и реакции на них, что еще более упрощает процесс создания цепочки действий. Актуальная на момент написания статьи версия AutoMate 7 поддерживает более 230 предустановленных действий, позволяющих планировать задачи, работать с файлами и БД, передавать данные по FTP/SFTP, шифровать с помощью PGP, мониторить системы, получать доступ к WMI и многое другое.

    AutoMate доступна в четырех редакциях, все они ориентированы на определенное использование: AutoMate Professional и Premium, AutoMateBPAServer 7 Standard и Enterprise. Самая простая - AutoMate Professional - обеспечивает удобный интерфейс для создания задач на локальной системе. Самая продвинутая - Enterprise - предоставляет возможности по простому управлению учетными записями и ролями, работе в AD, предусмотрено централизованное управление несколькими машинами, поддержка SNMP, эмулятор telnet и терминала.
    Поддерживаются все ОС Win от XP SP2 до 2k8/7. Для установки понадобится платформа Microsoft .NET Framework версии 3.0.

    Собственно управление осуществляется при помощи двух консолей - Task Builder и Task Administrator. В Task Builder создаются задания. Этот процесс довольно прост: в панели слева из 29 доступных групп выбираем нужное действие и переносим мышкой в среднее поле. Появляется мастер, который поможет уточнить настройки. Например, создадим действие, позволяющее получить данные по разделу жесткого диска. Переходим в меню System –> Get Volume Information, появляется одноименный мастер, состоящий из четырех вкладок.

    Нам нужно последовательно пройти и выбрать параметры в каждой из них. В General указываем раздел диска и параметры, которые хотим получать: тип, метка, файловая система, место. Как вариант, можно сразу указать выбор всех разделов (All volumes) и затем, нажав значок рядом с полем, задать условие проверки. Программа предоставляет ряд встроенных переменных, функций и триггеров, которые можно использовать в этом поле. Также можно создать свое условие. В других вкладках задается описание задания и действие при ошибках.
    После того, как создали задание, оно появляется в списке посередине, где его можно редактировать, перемещать, отключать и так далее. Далее аналогичным образом выбираем и заносим другие Actions. Для отладки в задание можно добавить точки останова (Breakpoint, ).

    Для управления всеми задачами, как на локальной, так и удаленной системе, предназначен Task Administrator. Выбрав в нем любую задачу, можем просмотреть ее свойства, активировать или создать новую задачу. В свойствах заданию предписываются триггеры, приоритет, защита, учетная запись, от имени которой оно будет выполнено. Настроек много, они очень разнообразны. Задачи сохраняются в файлах с расширением *.aml.

    AutoHotkey

    Программа AutoHotkey (autohotkey.com) является форком AutoIt v2. Ее автор, Крис Маллетт, предложил добавить в AutoIt поддержку горячих клавиш, но идея не нашла отклика, и в результате в ноябре 2003 года вышел Initial release. В отличие от родительского продукта, AutoHotkey доступен по лицензии GNU GPL.

    Синтаксис языка основан на AutoIt v2, некоторые идеи взяты из v3. С его помощью можно легко автоматизировать повторяющиеся задачи: запуск программы, отправку почты, редактирование реестра. Поддерживается работа с файлами, симуляция нажатий кнопок мыши, есть возможность создания GUI. Программа может отслеживать системные события и выполнять действия при их наступлении.

    Но фишкой AutoHotkey является управление горячими клавишами. Например, чтобы запускать калькулятор комбинацией , пишем всего одну строку:

    Значок решетки «#» соответствует клавише . Документация весьма подробна (перевод доступен по адресу www.script-coding.info/AutoHotkeyTranslation.html), в ней отражены все особенности языка. Кроме собственно интерпретатора, проект предлагает утилиту для создания GUI - SmartGUI Creator и редактор SciTE4AutoHotkey, имеющий подсветку и автодополнение кода.

    Скрипты (расширение *.ahk) можно скомпилировать в exeфайл и выполнять на любом компьютере.

    Автоматическая установка Firefox с помощью AutoIt

    AutoItSetOption ("WinTitleMatchMode", 2)
    AutoItSetOption ("WinDetectHiddenText", 1)
    WinMinimizeAll ()
    Sleep (1000)
    Run ("FirefoxSetup3.6.6.exe")
    WinWait ("Установка Mozilla Firefox")
    Send("{ENTER}")
    WinWait ("Установка Mozilla Firefox", "Тип установки")
    Send("{ENTER}")
    WinWait ("Установка Mozilla Firefox", "Сводка")
    Send("{ENTER}")
    WinWait ("Установка Mozilla Firefox", "Завершение работы
    мастера установки")
    Send("{ENTER}")
    Exit

    AUTOMATION ANYWHERE

    Разработка калифорнийской компании Tethys Solutions, LLC () уже заслужила признание админов и отмечена наградами различных медиа-изданий. С помощью Automation Anywhere можно легко автоматизировать любые повторяющиеся операции, как простые, так и сложные, не прибегая к программированию.

    Сразу скажу, продукт очень серьезный и имеет огромное количество возможностей. Программа умеет работать с файлами, отправлять почту, запускать задачи по плану или при срабатывании триггера, использовать скрипты VBS и JavaScript и многое другое. Технология, получившая название «SMART Automation Technology», избавляет админа от необходимости быть еще и программистом. Запись можно производить в автоматическом режиме, когда компьютер записывает все действия пользователя. В дальнейшем такое задание сразу или после редактирования можно «прокрутить» на других системах, наблюдая, как мышка сама бегает по экрану и нажимает кнопки. Программа предлагает два рекордера: Object Recorder для настольных приложений и Web Recorder для записи последовательности действий в веб-браузере.

    Причем Web Recorder в последней версии программы поддерживает все основные технологии, используемые в веб: Java, JavaScript, AJAX, Flash, фреймы. Процесс весьма прост: запускаем Automation Anywhere, выбираем рекордер, и программа начинает записывать все действия пользователя. Для остановки следует нажать комбинацию или щелкнуть на значке «Stop» в плавающем окне внизу экрана. По окончании процесса программа предложит сохранить запись в файл (расширение *.atmn). Редактирование, а также ручное создание задания производится при помощи Task Editor.

    Разработчики уже заложили в программу несколько шаблонов заданий, которые можно использовать как примеры. Редактирование записанного задания также не требует знания кода. Нажав кнопку Edit, мы увидим всю последовательность произведенных на экране действий (движения мышкой, нажатие клавиш).

    В левом окне редактора показываются предопределенные команды, разделенные по категориям, которые можно добавить в задание. Здесь есть все: работа с файлами и каталогами, бэкап, таблицы Excel, подключение к интернету, отправка e-mail, захват изображения рабочего стола, запуск/останов сервисов. Выбираем нужное задание и просто перетаскиваем его в правое окно. Сразу же открывается окно редактирования свойств, в котором заполняем предложенные параметры (для каждого пункта они специфичны). Редактор поддерживает дополнительные скрипты, работу с переменными, отладку и многое другое.

    Созданное задание можно экспортировать в исполняемый файл и распространить на другие системы.

    Задание может стартовать по времени или при срабатывании триггера, это поведение настраивается в Trigger Manager, здесь можно выбрать: запуск окна с определенным текстом, появление файла в каталоге, загруженность ресурса (CPU, память, свободное место), старт/стоп процесса или сервиса, получение определенного e-mail. Не забыли разработчики и о безопасности - Automation Anywhere позволяет защитить скрипт паролем и зашифровать.

    В общем, все, что нужно, в программе есть, не хватает разве что локализации. Поддерживает Automation Anywhere все версии Windows: от XP до 2k8/7.

    Заключение

    На самом деле программ для автоматизации рутинных задач значительно больше. Платные версии отличаются большим удобством и дружелюбным интерфейсом, возможностью работать в сетевой среде. Хотя, в зависимости от подготовки и желания возиться с настройками, можно обойтись и бесплатными программами вроде xStarter, AutoIt или AutoHotkey.

    Стандартный планировщик заданий Windows

    В Microsoft наконец поняли необходимость наличия нормального планировщика, и, начиная с Vista, в системе появился улучшенный Task Scheduler (Администрирование.. Планировщик заданий, или taskschd.msc) - существенно переработанный по сравнению с предыдущими версиями. Его интерфейс позволяет подключиться для настройки к другому компьютеру, создать (простой и расширенный ва риант) или импортировать задачу. Так, основными элементами задания стали триггеры (Triggers), действия (Actions), условия (Conditions) и параметры (Settings). Триггер определяет, когда и по наступлению какого события запускать задачу: по времени, при включении компьютера, входе в систему, появлении события в журнале. В последнем случае необходимо указать журнал, где будет отслеживаться событие, источник и код события.

    Условия и параметры уточняют суть задания, а действие определяет, что собственно можно сделать (запустить прогу, отправить сообщение). Возможность отложенного запуска задания позволяет оттянуть старт в тех ситуациях, когда его немедленный запуск неприемлем (например, высокая загруженность системы). Условия задают другие варианты выполнения задания, например, во время простоя компьютера.