Страница 1 из 1

5.96 - Неожиданно классная фишка.

СообщениеДобавлено: 10 июн 2011, 15:10
Safonov_Denis
В новой версии 5.95 :
- ВОЗМОЖНОСТЬ ПОСЛЕДОВАТЕЛЬНОГО КЛИКА
- Ручная вставка/редактирование клавиатурных и мышиных действий. Переопределение целевого окна ввода/клика. Снятие контроля очереди сообщений.
- Ускорена работа Автотекста в Windows 7
- Еще некоторые баги исправлены, например отображение скриншотиков в таблице действий

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

Прозвучало неказисто :geek: , но область практического применения весьма обширна и востребована: например, на сайте мы видим ряд ссылок, по каждой ссылке мы должны зайти и сделать набор однотипных действий. Мы делаем одну Запись, где кликаем по первой ссылке и дальше обрабатываем открывшуюся страницу так как нам нужно. Дальше входим в редактирование клика по первой ссылке и просто добавляем клики на другие ссылки, по которым программа будет поочередно кликать при следующих Воспроизведениях. Поскольку добавление кликов происходит не через Запись, а на скриншоте экрана, то все это удобно добавляется.
Аналогичный пример: в 1С есть ряд строк в виде таблицы. Каждой строке соответствует товар, который надо одинаковым образом обработать. Реализация: делается запись обработки одного товара с первоначальным двойным кликом по первой позиции. Затем Запись останавливается и в двойной клик добавляются клики по другим позициям. Если надо начинать уже не с записанного клика, то этот клик надо удалить, а в набор добавить его последним.

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

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

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

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

Изображение

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

3-я область "Контроль очереди сообщений" - AutoClickExtreme при нажатии на клавиши мыши и клавиатуры следит за откликами программ, которым эти нажатия были адресованы и если такого отклика не поступает, то AutoClickExtreme сообщает о том, что в очередь сообщений не поступают клики/нажатия клавиатуры. Но некоторые программы, например, консольные окна, клиенты некоторых игр (Line Age 2) на клики и нажатия клавиш реагируют, но не возвращают отклик и поэтому для таких программ надо принудительно снимать указанную галочку. Более того, эти программы и при Записи не выдают этих сообщений, поэтому скрипт оказывается пустым после окончания Записи. Для этого случая и сделана в версии 5.96 ручная вставка клавиатурных и мышиных действий. Это не так удобно как автоматическая Запись, но дает возможность автоматизации даже в таких "секретных" программах.

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

Читайте также:
Новая организация действий в Таблице Действий. Версия автокликера 5.70