Эникейщик на привязи: Обзор программ для автоматизации рутинных операций

Эникейщик на привязи: Обзор программ для автоматизации рутинных операций

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

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

  • Можно автоматизировать выполнение файловых операций
  • Можно отслеживать изменения файлов и каталогов
  • Имеется возможность создавать собственные макросы и запускать их
  • Есть возможность запуска программ по расписанию
  • Можно заставить компьютер выключиться через некоторое время или по событию (например, после завершения работы какой-нибудь программы)

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

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

Итак, для начала необходимо скачать и установить xStarter, сделать это можно отсюда , причем скачивать нужно именно ту версию, которая называется "xStarter", остальные нам не подойдут. Процесс установки здесь описывать не считаю нужным, ибо там все просто. После запуска программы откроется окно, в котором слева можем наблюдать поле "Секции/Задачи" - здесь теоретически можно создавать неограниченное количество задач и задавать последовательность их выполнения.

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

Нас интересуют только три вкладки - первая из которых называется "Расписание и информация". Здесь мы можем дать имя нашей только что созданной задаче, а также выбрать, каким образом запускать эту самую задачу на выполнение. И здесь есть несколько вариантов:

  • По времени
  • По событию
  • Комплексный формат

По времени - просто выбираем время и дату, либо указываем интервал времени, через который будет запущена задача. Также можно сделать так, чтобы задача запускалась каждые X часов.

Второй вариант - запуск по событию. Тут сосредоточен весь самый "убойный" функционал программы. Нам доступно огромное количество вариантов, начиная от запуска самой xStarter (запуск программы это тоже событие), и заканчивая извлечением/загрузкой компакт-диска из оптического привода.

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

В любой задаче есть список действий, задача состоит из определенной последовательности действий. Самих действий может быть как несколько, так и вовсе - одно. Действий в программе достаточно много, вот только некоторые из них:

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

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

Примеры задач в xStarter

Теперь предлагаю перейти от слов к делу. Давайте для начала попробуем создать самую простую задачу, например - выключение компьютера через определенное время . Для этого в поле "Запустить задачу" выбираем "По времени", ставим флажок на "Через некоторое время" и указываем промежуток времени, через который, по нашей задумке, компьютер должен выключиться сам.

Хорошо, задача создана, событие указано, но мы еще не задали никаких действий, а без этого задача работать не будет. Переходим на вкладку "Действия", нажимаем правой кнопкой мыши и выбираем "Новое действие", ищем пункт меню "Питание" - Выключить компьютер.

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

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

К примеру я бы воспользовался вышеописанным методом так: оставил бы компьютер включенным на ночь , а сам пошел спать, но предварительно прикинув, через сколько должен скачаться фильм (например).

Обязательно нажмите кнопку "применить" в конце - по ее нажатию задача автоматически начнет выполняться. Остановить ее можно, опять же через контекстное меню, кликнув правым кликом по задаче.

С помощью xStarter можно запретить запуск любого приложения (например игры), делается это так: снова создается задача, событие - "запуск/остановка процесса", в имени процесса указываете собственно процесс вашего приложения - если в списке его нет, просто запустите и сверните свое приложение, тогда процесс должен появиться.

После чего создаем еще одно действие, это будет текстовое уведомление в окне - пишем свой title (заголовок окна) и само сообщение.

У меня при запуске игры получилось вот так:

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

Ну и для удобства можно создать текстовое оповещение об успешно выполненной задаче.

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

Забыл сказать, для события "Окна Windows" нужно будет предварительно установить специальный плагин, который называется xStartHooks . Ну и напоследок, любую задачу в xStarter можно скомпилировать в отдельный.exe файл , работоспособность которого не зависит от наличия самой программы.

xStarter автоматизирует выполнение повседневных задач по планировщику или событиям системы.

Ключевые преимущества

Сократите свое рабочее время на 35%.

Создав макросы на ваши повседневные задачи, вы избавляете себя от рутины. А выполнять эти макросы компьютер с помощью xStarter может и в ваше отсутствие по расписанию.

Позаботьтесь о сохранности ваших данных.

Если автоматическое создание резервных копий ваших документов и электронной почты не требует почти никаких усилий, то почему бы ни делать это?

Замена планировщику Windows.

Расширенный планировщик xStarter позволит вам более точно задавать момент запуска программы или выполнения задачи. Задачи могут запускаться точно в указанное время, периодически или по комплексному формату. При работе xStarter в режиме сервиса NT возможен запуск задач даже при отсутствии активных пользователей.

Отслеживание изменений файлов и каталогов.

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

Действия в Internet.

Отправлять и получать электронную почту, работать с файлами через FTP и HTTP - вот лишь краткий список того, что вы сможете автоматизировать при работе с Internet. Например: получать ежедневные отчеты и сохранять их в указанный каталог; отправлять оповещения о выполненных задачах без помощи пользователя; скачивать log и другие файлы и т.д.

Макросы Windows.

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

Удаленное управление.

С помощью xStarter Web Pilot становится возможным запускать задачи на удаленных компьютерах, просматривать задачи и их логи, отключать/включать.

Компиляция задач.

Из задач xStarter можно создавать.exe файлы и переносить задачи между компьютерами. При запуске задач пользователи могут заполнять некоторые параметры, специфические для данного пользователя или компьютера.

Firebird/Interbase.

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

Автоматизация задач без навыков программирования.

Каждая задача xStarter состоит из набора действий. Действия нацелены на выполнение различных функций, вот лишь некоторые из них:

  • запуск программ;
  • вывод сообщений на экран;
  • подключение к Internet;
  • синхронизация каталогов;
  • операции с окнами;
  • операции с текстовыми и log файлами;
  • отключение и подключение сетевых каталогов;
  • и т.д.

Задачи могут выполняться по расписанию, по горячим клавишам или по событиям системы.

Системные требования

Intel Pentium или совместимый процессор
Windows NT4/2000/XP/2003/Vista

Здравствуйте, дорогие друзья! Недавно мне понадобилась программа, которая смогла бы записать все действия мышки и повторить мои движения. Не подумайте, что я пытался заниматься спамом. Просто решил поэкспериментировать с одной интернет игрой, которая, по словам народных умельцев, может приносить весьма немаленький доход. Если использовать определенные хитрости, конечно.

Сегодня я расскажу вам о том, что такое программа для записи мыши RoboMouse, зачем она нужна и как её применять.

Чтобы начать запись действий, необходимо нажать на кнопку «Запись» или «ALT»+«F9». После этого программа свернется в трей. Теперь можно совершать движения для записи. Когда вы произвели все необходимые действия, нажмите сочетания кнопок «ALT»+ «F10» и запись остановится.

Если хотите проверить, правильно ли записаны действия, нажмите на кнопку «Воспроизвести» или сочетание кнопок «ALT» + «F11». Удостоверившись, что всё прошло успешно, сохраните запись, нажав на кнопку «Сохранить». Если запись не удачная, то нажмите на кнопку «Очистить» и попробуйте воспроизвести процесс снова.

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

P.S.: Кто не понял как с ней работать:

Статья опубликована на сайте Boris Lion 21 Июнь, 2008 - http://borislion.ru/ (Инициатива написания данной статьи принадлежит Борису Лайону, за что ему большое спасибо)

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

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

Это монотонная и совершенно неинтересная работа. Как хотелось бы, чтобы она выполнялась сама! Или, чтобы её выполнение взял бы на себя компьютер.

Это вполне возможно.

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

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

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

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

Я попробовал несколько программ автоматизации и больше всего меня устроила разработка Дениса Сафонова под названием AutoClickExtreme: .

Программа AutoClickExtreme служит как раз для автоматизации повторяемых действий пользователя.

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

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

Вот полезные возможности AutoClickExtreme.

  1. Возможность ускоренно воспроизводить записанные действия. Компьютер быстрее вас и может делать те же дела в десятки раз быстрее.
  2. Возможность вручную редактировать результат записи действий. Например, Вы можете убрать лишние действия в записи, вроде ненужного движения мышкой.
  3. Возможность вставка вместо любого короткого слова текста любой длинны (функция "автотекст") в любой программе.
  4. Запуск конкретного воспроизведения можно привязать к "горячей клавише". И используя эту клавишу запускать его в любой нужный вам момент
  5. Возможность воспроизводить записанные действия по циклу любое число раз. Поставьте 100000 циклов и идите спать, всё сделается само.
  6. Возможность вставки в записанные действия произвольной задержки. Вы можете отложить старт на любой промежуток времени, вставить команду задержки между любыми действиями.

Кроме преимуществ, есть и некоторые ограничения при использовании программы AutoClickExtreme.

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

Личная автоматизация - дело творческое, наверняка вы сможете придумать какое-то своё, оригинальное применение этой программы.

Я сейчас подкину вам несколько ценных идей по использованию AutoClickExtreme.

  • В ваше отсутствие возможно запускать какие-либо программы или процессы. Причём Ваш компьютер сам вполне может делать сложные дела типа запуска соединения Интернета, подключения к конкретному сайту и выполнения на нём каких-то действий.
  • Возможно выполнение действий для программ, работающих с большими задержками. Лучше оставить в ваше отсутствие "робота" вместо себя, который будет продолжать дело после завершения какого-либо длительного процесса.
  • Организация запуска определённых программы и документов при загрузке компьютера, чтобы сразу можно было бы начинать работу с ними. Другой вариант, это подготовить несколько вариантов запускаемых программ или документов в зависимости от вида работы. И не надо будет тратить время на подготовку перед работой.
  • Настроить свои собственные "горячие клавиши", которые не были предусмотрены в конкретной программе. Запишите нужные действия с программой, и "повесьте" их на конкретную горячую клавишу.
  • Массово обрабатывать большое количество документов: баз данных, изображений, текстов, делая какие-то стандартизированные правки.
  • Возможно делать резервное копирование ценных документов на вашем компьютере. Автоматизированный бэкап наиболее важных папок на другой носитель, который бы делался без вашего присутствия позволит обезопасить ваши рабочие файлы от потерь на случай сбоев.
  • Если в работе нужно автоматизировано что-то пронумеровать или просчитать, можно использовать стандартную программу "калькулятор" или Excel, куда вставятся данные, осуществляется расчёт и результат потом скопируется в другой файл.
  • Удобно разносить информацию с одного документа в несколько разных.

Почему имеет смысл максимально автоматизировать вашу работу с помощью AutoClickExtreme?

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

В целом AutoClickExtreme мне понравилось. Интересно, что демонстрационная запись рисует "руками" в графическом редакторе Paint достаточно сложные изображения. На это стоит посмотреть.

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

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). Триггер определяет, когда и по наступлению какого события запускать задачу: по времени, при включении компьютера, входе в систему, появлении события в журнале. В последнем случае необходимо указать журнал, где будет отслеживаться событие, источник и код события.

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