Недостатки (ограниченности) AutoClickExtreme

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

        В каких программах AutoClickExtreme неспособна к Записи (Воспроизведению)? На данный момент известно, что AutoClickExtreme не может записывать действия в следующих программах:

1. Консольные программы, работающие в режиме эмуляции DOS. Действительно, обмен данными в консольных окнах организован совсем по-другому нежели в стандартных окнах Windows. Здесь нет обмена сообщениями клавиатурных действий и действий мышки. Однако во многих офисах часто используются программы работающие именно в консольном режиме, при этом часто эти программы требуют большое количество ввода информации. Вот где действительно бы AutoClickExtreme оказала бы неоценимую услугу, автоматизировав рутину. Как альтернативный вариант Записи и Воспроизведения макросов при работе с консольными программами можно использовать AutoClickExtreme в сочетании с Экранной клавиатурой (Пуск->программы->стандартные->специальные возможности). Конечно, это не очень "комфортный" вариант автоматизации, но его можно сделать достаточно надежным и быстрым.

внешний вид консольного окна

2. Антивирус Касперского. Блокирует встраивание записывающей библиотеки в собственный процесс. Однако, антивирус обладает достаточно гибкими настройками, позволяющими запланировать, допустим, обновление антивирусных баз на любое удобное время. Единственное для чего использую AutoClickExtreme при этом - это запуск Интернет соединения за несколько минут до обновления.

3. Internet Explorer (Windows Vista). В целях безопасности разработчики Microsoft решили заблокировать автоматизирующие программы в собственном WEB браузере. Для решения этой проблемы можно использовать другие WEB Браузеры: к примеру, Опера, FireFox. Либо делать Запись только с Пиксельными Контролями, которые придется вставлять в ручную.

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

4. Надстройка от Winamp. К этому плееру существует интересная надстройка "Winamp title bar control", внедряющая в заголовки окон всех запущенных программ название воспроизводимого трека + кнопки управления проигрыванием. Поскольку при Записи/Воспроизведении AutoClickExtreme ориентируется на заголовки окон, то это сильно мешает и в большинстве случаев делает невозможным корректное Воспроизведение. Лечится настройкой плагина на внедрение одних кнопок без изменения заголовков окон.

Почему AutoClickExtreme при Воспроизведении в некоторых программах дожидается готовности окон к работе, а в других нет?

На самом деле AutoClickExtreme "видит" не сами окна программ а только их каркасы. У этих каркасов есть такое свойство "готовность к вводу". AutoClickExtreme начинает посылать сообщения в окно, как только дождется что воспроизводимое окно готово к вводу. И некоторые программы делают свои окна готовыми к вводу еще до того как данные в них загрузятся. В частности, такова специфика работы WEB браузеров. Чтобы избежать этого можно задать обязательным условием продолжения Воспроизведения появление некоторой картинки на экране (например логотип сайта в браузере или определенной кнопки с надписью "Готово"). Эти и другие возможности дает новая технология "Пиксельный контроль".

Читайте также:
Пиксельный Контроль - новые горизонты возможностей AutoClickExtreme
Ветвление Воспроизведения - ключ к достижению цели
Обсуждение на форуме багов и неточностей AutoClickExtreme