СОЛО на клавиатуре

Быстрее, проще, удобнее: Советы геймера для тех, кто хочет работать

3DNews
02.06.2010

AutoHotkey - создаем себе виртуальную замену

Сколько раз каждый из нас про себя или вслух восклицал: «вот бы кто-нибудь вместо меня это сделал!» Увы, только в сказке о Золушке заданную работу может за тебя сделать кто-то другой. В реальной жизни нам приходится самим искать способы, помогающие упростить выполнение повседневных задач. Однообразные действия на компьютере, которые приходится выполнять звукорежиссерам при обработке фонограммы, любителям видеомонтажа, корректорам и прочим, часто наталкивают на мысль, что такую работу сделает и обезьяна. Этот вариант тоже не самый лучший — ее кормить нужно, да и потом, глядишь, мартышка от постоянного труда станет продвинутым пользователем, а тебя самого уволят.

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

На наш взгляд, один из самых простых и удобных инструментов для автоматизации — программа AutoHotkey.

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

Программа AutoHotkey состоит из двух главных частей — самой программы и компилятора скриптов. Основной модуль приложения AutoScriptWriter (recorder) позволяет записать макрос, то есть действия, вводимые с клавиатуры.

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

Чтобы остановить запись макроса, следует использовать кнопку в углу экрана, которая возникает во время выполнения действий пользователем. Записанный скрипт сохраняется в виде файла AHK, который может быть отредактирован в любом текстовом редакторе.

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

Среди инструментов AutoHotkey стоит обратить внимание на небольшую вспомогательную утилиту AutoIt3 Window Spy, которая позволяет в реальном времени показывать некоторые изменяющиеся параметры, например, координаты курсора. Этот инструмент удобно использовать при создании сложных макросов.

Единственный недостаток, который нам удалось обнаружить в этой утилите, — некорректная работа с русским языком. Однако и эту проблему, при желании, можно решить. Во-первых, официальный форум AutoHotkey содержит много полезных скриптов, с помощью которых можно частично или полностью устранить ошибки при работе с русским языком. Кроме этого, русский текст можно прописывать в коде скрипта вручную, используя для этого ASCII-коды. Например, чтобы набрать слово «отсюда», нужно будет прописать «{ASC 174}{ASC 226}{ASC 225}{ASC 238}{ASC 164}{ASC 160}». Но, как уже было сказано выше, на все эти неудобства можно закрыть глаза, поскольку утилита распространяется бесплатно.

Заключение

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

Данная статья не носит рекламный характер. Мы не акцентируем внимание на какой-нибудь определенном устройстве и не призываем всех бежать и скупать продукцию Microsoft или Logitech. Присматривайтесь, делитесь опытом на форуме 3DNews. Нашей задачей было посмотреть на проблему увеличения продуктивности работы на компьютере под неожиданным углом, а также продемонстрировать различные приемы, с помощью которых можно в разы быстрее выполнять всевозможные задания в Adobe Photoshop, After Effects, 3ds Max, AutoCad и других сложных программах. Если хотя бы один из этих советов пригодится кому-то в работе, можно считать, что цель достигнута.

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


← назадоглавлениедалее →

Комментарии

2010-06-05 09:45:01 — Юрий Валентинович

http://www.script-coding.info/index.html - адрес страницы, где можно найти подробное описание, много примеров и наработок по данной теме + на форуме помогут ответить на вопросы.


2011-08-21 00:13:00 — Дмитрий Сергеевич

Ссылка устаревшая, правильно - http://www.script-coding.com/AutoHotkey/Tutorial.html


2015-11-05 13:33:22.480226 — Гестарх Параскович Бздянский

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


Оставить комментарий


Ваш комментарий будет опубликован после модерации.


Rambler's Top100
ErgoSolo
© 1997— «ЭргоСОЛО»
Дизайн: Алексей Викторович Андреев
Вебмастер: Евгений Алексеевич Никитин
Пишите нам:
Звоните нам по тел. +7 (495) 995-82-95. Мы работаем круглосуточно. Прямо сейчас на все Ваши вопросы готова ответить наша служба поддержки:
Круглосуточная трансляция из офиса «ЭргоСОЛО»

Поможем бросить курить
Все права на материалы, находящиеся на сайте ergosolo.ru, охраняются в соответствии с законодательством РФ, в том числе, об авторском праве и смежных правах.
Использование материалов сайта без разрешения ООО "ЭргоСоло" ЗАПРЕЩЕНО!
return_links(); ?>