Зачем нужна программа AutoHotkey
![]()
Данная программа имеет собственный язык скриптов. С помощью него можно с легкостью устанавливать горячие клавиши, как на клавиатуре, так и на любом другом вспомогательном устройстве (мышь, джойстик, и т.д.).
Сами скрипты – это текстовые файлы, которые имеют расширение .ahk.
В пакет программы, помимо самой AutoHotkey, входит еще и утилита, которая предназначена для скомпилирования скриптов в exe файлы. Это позволит запускать их на любом компьютере с установленной операционной системой Windows. Единственное, запуск будет возможен лишь тогда, когда программа поддерживает версию ОС. Также, кроме самих исходников, в созданный файл можно включить и иные файлы, которые при запуске будут извлекаться.
Данную программу можно использовать для симуляции действий клавиатуры и других вспомогательных устройств. Собственный скриптовый язык программы позволяет работать с окнами, папками, даже с буфером обмена. И при этом, каждая команда вызывается своей, определенной горячей клавишей.
- Изменение назначения клавиш. Выполняют как глобально, так и локально, для разных программ в отдельности.
- Переназначение клавиш с мышки на клавиатуру. В результате этого, можно с легкостью и удобством работать на клавиатуре не используя мышку.
- Установление автоматических процессов, которые могут быть необходимы для пользователя. К ним можно отнести выполнение резервного копирования в определенный срок, проверка компьютера на вирусы, или оповещение о каком либо приближающемся событии.
![]()
Создание данной программы не планировалось и можно сказать, произошло случайно. Автор проекта AutoIt, предложил создать утилиту, которая имела бы более тесную поддержку ГК. Но, команда отказалась от такой затеи, после чего автор решил самостоятельно создать программу AutoHotkey Classic. К сожалению, у автора не хватило, толи амбиций, толи финансов, чтобы продолжать развитие данной программы. И на данный момент, он не занимается ее поддержкой.
Оцените статью: Голосов
AutoHotkey
The ultimate automation scripting language for Windows.

Key Binds
Define hotkeys for the mouse and keyboard, remap keys or buttons and autocorrect-like replacements. Creating simple hotkeys has never been easier; you can do it in just a few lines or less!

What is AutoHotkey
AutoHotkey is a free, open-source scripting language for Windows that allows users to easily create small to complex scripts for all kinds of tasks such as: form fillers, auto-clicking, macros, etc.

Is it good for me?
AutoHotkey has easy to learn built-in commands for beginners. Experienced developers will love this full-fledged scripting language for fast prototyping and small projects.

Why AutoHotkey
AutoHotkey gives you the freedom to automate any desktop task. It’s small, fast and runs out-of-the-box. Best of all, it’s free, open-source (GNU GPLv2), and beginner-friendly. Why not give it a try?
A peek at the syntax.
AutoHotkey provides a simple, flexible syntax allowing you to focus more on the task at hand rather than every single little technicality. It supports not only the popular imperative-procedural paradigm, but also object-oriented and command-based programming.
Введение -Autohotkey
AutoHotkey — это свободная утилита под Windows с открытыми исходными кодами. С помощью этой программы вы сможете:
- Автоматизировать почти все процессы лишь нажатием клавиши или кликом мыши. Вы можете писать макросы вручную или с использованием макрорегистраторов.
- Задавать «горячие» клавиши для клавиатуры, джойстика и мыши. Практически любая клавиша, кнопка или комбинация может стать «горячей» клавишей.
- Использовать автозамену при печатании. Например, аббревиатура «btw» может автоматически заменяться на «by the way».
- Создавать пользовательские формы ввода данных, пользовательские интерфейсы и меню. Чтобы получить дальнейшую информацию, см. раздел, посвященный GUI.
- Переназначать клавиши и кнопки на клавиатуре, джойстике или мыши.
- Передавать сигналы ручного пульта дистанционного управления через клиентский скрипт WinLIRC.
- Пользоваться уже существующими скриптами AutoIt v2, а также добавлять в них новые возможности.
- Конвертировать любой скрипт в EXE-файл, который затем можно запустить даже на компьютерах, где не установлен AutoHotkey.
Начать возможно, будет даже легче, чем вы думаете. Прочитайте раздел «Общий обзор программы и краткое обучение».
Еще немного о «горячих» клавишах
AutoHotkey использует весь потенциал клавиатуры, джойстика или мыши. Например, кроме обычных Control, Alt и Shift, в качестве модификаторов можно использовать также клавиши Windows и Capslock. Фактически, модификатором можно сделать любую клавишу или кнопку мыши. Чтобы узнать об этих и других возможностях, см. соответствующий раздел.
Другие возможности
- Изменение громкости, приглушение звука (mute) и другие настройки любой звуковой карты.
- Возможность делать окна прозрачными, устанавливать поверх других окон или изменять их форму.
- Использование джойстика или клавиатуры в качестве мыши.
- Мониторинг вашей системы. Например, возможность закрывать нежелательные окна при их появлении.
- Чтение и изменение содержимого буфера обмена, включая имена файлов, скопированные из окна Explorer.
- Запрет или замена собственных «быстрых» клавиш Windows, таких, как Win+E и Win+R.
- Уменьшение травм от работы на клавиатуре путем замены комбинации Alt-Tab на другие клавиши, ролик или кнопки мыши.
- Настройка меню трея собственными пиктограммами, всплывающими подсказками, пунктами меню и субменю.
- Отображение диалоговых окон, подсказок и всплывающих меню, обеспечивающих взаимодействие с пользователем.
- Выполнение заданных сценарием операций в ответ на завершение работы системы или конец сеанса.
- Определение продолжительности простоя в работе пользователя. Например, запуск объемных задач CPU только в отсутствие пользователя.
- Автоматизация игровых действий путем распознавания изображений и цветов пикселов.
- Более простое, чем в других языках, чтение, запись и анализ текстовых файлов.
- Выполнение операций с файлами с использованием подстановочных символов.
- Работа с реестром и INI-файлами.
Лицензия: GNU General Public License.
Благодарности
Особая благодарность Джонатану Беннету (Jonathan Bennett) за выпуск в свет в 1999 году бесплатной программы AutoIt v2. Ваша щедрость экономит время и является вдохновением для меня и многих других во всем мире. Кроме того, многие дополнения AutoHotkey к набору команд AutoIt v2, а также Window Spy и скриптовый компилятор были взяты непосредственно из исходного кода AutoIt v3. Большое спасибо за это Джону (Jon) и другим создателям AutoIt.
И наконец, AutoHotkey не был бы тем, чем он является на сегодняшний день, если бы не множество ещё других людей, имена которых вы можете увидеть, воспользовавшись специальной ссылкой в тексте оригинала этой статьи.