Разгон мышей или скоростной web-серфинг для экстремалов

       

Поезд, едущий к разрушенному мосту macro-express


Эмулятор мыши всем хорош, только уж очень непроизводителен. К тому же остается проблема выполнения часто выполняемых операций. В штатную поставку Windows3.x входила специальная утилита типа "клавиатурный проигрыватель", которая решала эту задачу, но в 9x и NT она внезапно исчезла. Вот и приходится обращаться за помощью к сторонним разработчикам. Существует множество разнообразных макро-машин, лучших их которых на мой субъективный взгляд является Macro Express.

Что она может? Да практически все! Вот, например, давайте возьмем Осла и попробуем подружить его с клавиатурой. Коварство Осла в том, что кнопки на панели инструментов нажимаются только мышью или ее эмулятором. А вот мы сейчас возьмем и повесим их на горячие клавиши! Чтобы не запутаться, используем функциональные клавиши от <F1> и до конца. Запускам Осла, запускам Macro Express. Говорим Macro à Add Macro. Нажимаем  "горячую клавишу", которую мы хотим назначить, например <F2> и давим кнопку "Scripting Editor" и попадаем в визуальную среду программирования, которую освоит даже горилла.

Вводим макрос следующего содержания:

Activate Windows: "eMule" // сделать окно Осла активным

Get Mouse Position Screen: %N1%, %N2%    // считать координаты мыши относительно окна

                                  // и записать их в переменные N1 и N2

Mouse Move Windows

108, 41        // передвинуть мышь на кнопку "KAD"

Mouse Left Button Click           // щелкнуть

мышью

Mouse Move Screen

%N1%, %N2%             // вернуть мышь на место

Листинг 1 текст макроса, "вешающего" кнопку "KAD" панели инструментов Осла на горячую клавишу

Координаты кнопки относительно окна Осла определяются утилитой "Mouse Locator", входящей в состав Macro Express. После чего, в свойствах только что созданного макроса выбирается область действия (закладка "Scope" в Properties'ах). Выбираем "Program Specific" (область действия ограничена программой) и указываем имя исполняемого файла Осла. Теперь горячая клавиша <F2> будет действовать только в пределах Осла, ничем не мешая работе остальных приложений.






Рисунок 11 визуальный редактор макро-машины Macro Express

Некоторые выбирают областью действия одно лишь окно приложения, что неправильно. Окна опознаются по их имени, то есть по заголовку. А теперь представьте, что произойдет, если зайти FAR'ом в папку eMule (FAR, как известно, высвечивает текущий путь в заголовке окна). Правильно! Произойдет нечто непредвиденное!

ОК, теперь при нажатии на <F2> Осел автоматически переходит к окну "KAD", освобождая нас от мыши и экономя время. Остальные кнопки назначаются аналогичным образом. Однако, здесь есть один нюанс. Вот, например, окно серверов. Нажимаем макросом на кнопку "servers" и дальше действуем уже tab'ом, которым приходится действовать десять раз! Это же умом поехать можно за это время! Лучше поручить эту работу макросу. Он же макрос! Вот и пускай старается! А мы отдохнем! Добавим строчку Text Type:|||||||||, где каждый | обозначает символ табуляции и проверим как это работает.

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

А вот призывно замигал брандмауэр своей иконкой в углу экрана. Чтобы не гонять мышь, можно повесить его на глобальную горячую клавишу, видимую изо всех приложений (ну например, <Ctrl>+<Gray *>), чтобы всегда можно было посмотреть кто нас атакует. Macro Express позволяет не только задавать координаты иконки (которые каждый раз всегда разные) и ее имя! Подробности можно найти в сопроводительной документации. Короче говоря, это очень полезная утилита, буквально срывающая крышу и преображающее сознание.

Особенно удобно рассылать макросы для выполнения действий на компьютере тех пользователей, которые ни во что не врубаются и которым ничего не возможно объяснить. Отделы технической поддержи просто ликуют. Только вот проблема. Даже две. Во-первых, тормозит Macro Express не то, чтобы сильно, но страшно. И глючит. Особенно с русской раскладкой. В NT/2000/XP русские символы могут вводиться только на русской раскладке. Команда "Text Type:привет, мир!", выполненная на английской раскладке (в углу горит "EN") выдает абракадабру. Во-вторых, для выполнения макро-скриптов все пользователи должны иметь установленный Macro Express, который пока никто не взломал. То есть взломали, конечно (и взломать его проще простого, программа даже не упакована), но те генераторы серийных номеров, которые лежат в сети неработоспособны. Macro Express выбрасывает диалоговое окно с невразумительным сообщением "*PIL*" и прекращает свою работу. Сурово.

Попробуем обратиться к конкурентам, коих просто до фига. Вот другая хорошая программа: Macro Scheduler Pro (http://www.mjtnet.com/), вместе с которой поставляется и компилятор скриптов, генерирующий удобный исполняемый файл, выполняемый на любой машине (только не надо применять его для создания троянских программ и прочих вирусов, хорошо?). Главный минус — отсутствие визуального редактора и вытекающая отсюда необходимость разбираться с языком самостоятельно. На самом деле это совсем не сложно! И набирать скрипты в FAR'e намного быстрее, чем конструировать их в визуальном редакторе.


Содержание раздела