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

Аннотация. Для поиска самой простой и надежной автоматизирующей программы рассмотрено более 30 кандидатов, предназначенных для автоматизации действий пользователя на компьютере. Отбор кандидатов производился по 3 критериям (точность, гибкость, быстрота Воспроизведения). Для испытания было взято выполнение задачи сбора статистики с сайта и копирование данных в таблицу Excel. По результатам испытаний выявлены 2 лидирующие программы, отвечающие всем 3-м критериям: AutoClickExtreme 3.65  и  WorkSpace Macro Pro 6.5.3 .

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

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

        Вторая цель статьи - выявление самой простой и надежной автоматизирующей программы в плане точного Воспроизведения записанных действий. Конечно, как автор AutoClickExtreme, я мог бы сразу перейти к восхвалению именно своего продукта. Но я поступил честно: отобрал самые популярные автоматизирующие программы, рассмотрел более 30 кандидатов, возглавляющих списки программ в разделе "Средства автоматизации" различных софтверных архивов (среди них WorkSpace Macro Pro 6.5.3, AutoClickExtreme 3.65, Hot Keyboard Pro 3.1.597, MacroMachine 3.1.7, AutoHotkey 1.0.47.06, Macro Express 3.7d, Macro Wizard 4.1, AutoMate 6.2.5, RoboTask 3.1, AutoIt 3.2.8.1 и пр.). Цена кандидатов колебалась от 1000$ до freeware. Среди этих кандидатов отобрал программы, которые поддерживают автоматическую Запись клавиатурных действий и действий мышкой. В противном случае, для того чтобы "покликать" в нескольких программах придется немалое время потрудиться над ручным написанием скрипта (и соответственно уделить время, чтобы разобраться с языком скрипта). 

        Для оставшихся программ испытания проходили по 3 критериям: 

- точность Воспроизведения: в каких окнах произошла Запись, в таких должно пройти и Воспроизведение, даже если изменилось расположение окон на панели задач. Конечно, можно каждый раз перед Воспроизведением выстраивать окна в нужном порядке, но для пользователя это создаст лишние хлопоты. За точность Воспроизведения программа получала 2 балла.

- гибкость Воспроизведения: если заголовок окна незначительно изменился (например, "Untitled - Notepad2" изменился на "*Untitled - Notepad2", "*" - признак, что документ редактировался), то воспроизводящая программа должна переориентироваться на новый заголовок. Достаточно распространенная ситуация, так как многие программы включают в заголовок главного окна имя программы + имя открытого документа. И пользователю при отсутствии гибкости Воспроизведения, придется заново создавать Запись, если был открыт другой документ в автоматизируемой программе. За гибкость Воспроизведения будем давать 2 балла.

- быстрота Воспроизведения: очень приятно видеть, когда записанные действия выполняются не только точно, но и быстро. 1 балл за выполнение этого критерия.

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

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

        Итог - результаты испытаний выявили всего 2 программы, которые отвечают всем 3-м критериям это AutoClickExtreme 3.65 и WorkSpace Macro Pro 6.5.3. Они набрали по 5 баллов (максимум). Т.е. они отлично справились с Воспроизведением на максимальной скорости (+1 балл). При смене порядка окон на панели задач тоже в точности выполнили сбор статистики (+2 балла). При незначительном изменении имени документа Excel с Воспроизведением справились очень хорошо (+2 бала). Предварительно потребовалось в настройках программы WorkSpace Macro Pro пометить галочку "Enable this macro to run with other similar files or window titles". Однако в этом случае если WorkSpace не находит нужного (или похожего) окна программы, то просто Воспроизведет действия в первой попавшейся программе, что может привести к нежелательным последствиям. AutoClickExtreme продемонстрировала хорошую стабильность в работе: даже если закрыть автоматизируемое приложение, AutoClickExtreme честно признается что не нашла нужное окно, а не пытается Воспроизвести действия в первом попавшемся окне. В то же время при некотором изменении заголовка автоматизируемого окна AutoClickExtreme успешно находит его и в точности выполняет Воспроизведение.

        Итак, в качестве резюме хочется заметить, что указанные 2 программы идеально подходят для Записи и Воспроизведения повторяющихся действий на клавиатуре и манипуляций мышкой (именно этот тип автоматизации используется мной чаще всего). Кроме того WorkSpace Macro Pro и AutoClickExtreme наделены другим мощным функционалом, который окажется полезным многим офисным работникам и всем, кто много времени проводит за компьютером.

Читайте также:
Пиксельный Контроль - новые горизонты возможностей AutoClickExtreme
Как автоматизировать повторяющиеся действия на вашем компьютере