Сайт о телевидении

Сайт о телевидении

» » Автоматизация работы на пк. Автоматизация рутинных задач на пк - обзор решений

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

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

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

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

Запись действий мыши и клавиатуры

Нажмите кнопку "Записать действия" и Ghost Automizer начнет подробно записывать Ваши манипуляции с мышью и клавиатурой. Для завершения записи действий, от пользователя требуется нажать кнопку F12. Полученную таким образом программу действий можно редактировать и сохранить на диск, чтобы воспользоваться записанными действиями в будущем. Настройки приложения позволяют при записи действий сохранять паузы, включить/отключить запись клавиатуры, выбирать режим записи точности перемещения указателя мыши (точный, грубый и лучший путь), использовать отложенный старт воспроизведения записанных действий. Для упрощения управлением Ghost Automizer можно назначить горячие клавиши на выполнение ранее сохраненных алгоритмов действий. Дополнительные настройки программы позволяют автоматически начать выполнение записанных действий при запуске Ghost Automizer из Проводника и автоматически закрывать утилиту по окончании алгоритма действий, сворачивать её в системный трей или в таскбар.

Скриншоты программы Ghost Automizer


Статья опубликована на сайте 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 является весьма полезным инструментом, который я вам советую попробовать и использовать.

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

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

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

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

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

В принципе это не такая страшная беда, но она привела в замешательство моих коллег. Поэтому было решено автоматизировать процесс вставки «дискеты» обратно (а заодно и перезапуска службы, так на всякий случай;)).

Не буду долго распинаться, а сразу предложу на Ваше рассмотрение программу Ghost Automizer ;). Данная утилитка относится к разряду приложений, которые отслеживают все нажатия клавиатуры и движения мыши, а затем записывают их в специальную микропрограмму — макрос, который впоследствии может быть неоднократно воспроизведен.

По функционалу Ghost Automizer вполне сопоставим с платными программами типа Easy Macro Recorder:

Сравнение Ghost Automizer с платным аналогом Easy Macro Recorder

Если сравнивать обе программы, то единственным недостатком бесплатного Ghost Automizer является отсутствие опции автозапуска при старте системы. Хотя, конечно вручную мы можем внести утилиту в автозагрузку, но все же это требует дополнительного вмешательства, а хотелось бы все и сразу:). В остальном же нареканий нет.

Ghost Automizer работает без установки, однако его нужно обязательно распаковать из архива, иначе корректной работы не ждите (проверено:)). В распакованной папке Вы обнаружите два исполняемых файла: Ghost.exe и GhostHot.exe . Первый из них — непосредственно программа, а второй — небольшая утилитка, расширяющая возможности основного приложения. Запустим Ghost.exe :

Интерфейс Ghost Automizer

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

В самом же низу мы видим кнопку «Go!», которая позволяет запускать текущий скрипт.

Настройки программы

Обратимся к «Настройкам». Первые два поля пусть останутся отмеченными. Их назначение, я думаю, объяснять не стоит. Посмотрим теперь на выпадающее меню «Кнопки мыши»:

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

Под настройками мыши находится кнопка, вызывающая дополнительные настройки:

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

А вот следующий раздел настроек, отвечающий за расписание запуска программы, мы рассмотрим. Собственно говоря, в этом разделе и кроется основное слабое место Ghost Automizer. Дело в том, что мы можем активировать программу только в определенное время определенного дня, после чего следующий запуск придется вновь настраивать вручную:(.

Если Вы планируете запускать Ghost Automizer нечасто, то ручное управление тут ничем не хуже, но если Вам нужно постоянно выполнять то или иное действие, то придется прибегать к помощи программ-планировщиков:(. Как вариант — использование Ghost Automizer в связке со стандартным Планировщиком Windows.

Запись последовательности действий в макрос

Давайте теперь попробуем записать какое-то действие при помощи Ghost Automizer. Для начала записи нажмем кнопку «Записать действия» (если в правой части окна уже есть код, то перед началом записи, нажмите кнопку «Новая программа», чтобы убрать его). В нижнем левом углу монитора появится свернутое окошко, отображающее текущие координаты курсора:

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

Проверка макроса и исправление ошибок

Проверим его на работоспособность, нажав кнопку «Go!». Внимательно следим за ходом выполнения скрипта, и если в каком-то месте возникает ошибка, мы легко можем откорректировать ее, нажав кнопку «Изменить команду»:

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

Сохранение макроса

Когда макрос отлажен до необходимой степени, его нужно сохранить. Для этого достаточно кликнуть кнопку «Сохранить программу» и в открывшемся окне Проводника задать имя и место хранения файла скрипта:

Для выполнения сохраненного сценария в будущем достаточно будет нажать кнопку «Загрузить программу», а затем кликнуть «Go!» для запуска.

Дополнительные настройки

На этом знакомство с основной программой Ghost Automizer можно завершить, однако, как мы помним, в папке есть еще одна утилита — Hot-Sounds. Запустим файл GhostHot.exe и в трее увидим новую иконку:

Кликнув по ней, мы получим доступ к основному окну приложения:

Данная программа позволяет настроить запуск любого макроса по комбинации «горячих клавиш», которые Вы задаете самостоятельно! То есть, после нажатия определенного сочетания кнопок на клавиатуре, автоматически запустится основное окно Ghost Automizer с уже загруженным нужным макросом, который незамедлительно начнет исполняться (кстати, вот Вам еще один вариант автозапуска нужного действия;))!

На следующем скриншоте представлена последовательность создания новой записи:

Итак, первое, что нужно сделать — это ввести удобную для нас комбинацию клавиш. Обратите внимание, что зажатые функциональные клавиши определяются автоматически. Также желательно использовать несколько таких клавиш (например, Ctrl+Shift или Ctrl+Alt), чтобы избежать совпадения с системными «горячими комбинациями».

Вторым шагом будет выбор нужного скрипта. Для этого жмем иконку открытия папки в поле «Файл» и в Проводнике указываем нужный макрос. Когда все нужнее данные добавлены, остается только нажать кнопку «Плюс» в левом нижнем углу окна Hot-Sounds. Задание добавлено, и чтобы иметь возможность вызвать его в любой момент, достаточно просто свернуть окно утилиты в трей.

Выводы

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

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

Если Вы постоянно выполняете рутинную работу по вводу одинаковых текстов, получению электронной почты, сортировке файлов или настройке определенных программ, то Ghost Automizer — именно тот инструмент, который поможет справиться со всеми этими задачами с минимальным вмешательством с Вашей стороны!

P.S. Разрешается свободно копировать и цитировать данную статью при условии указания открытой активной ссылки на источник и сохранения авторства Руслана Тертышного.