AutoHotkey — бесплатная программа для Windows, которая выполняет небольшие сценарии: назначает свои горячие клавиши, разворачивает сокращения в длинный текст, переназначает кнопки клавиатуры и мыши и повторяет за вас однообразные действия. Сценарий — это обычный текстовый файл с расширением .ahk, который можно написать в Блокноте.
По сути AutoHotkey — простой язык программирования, но начать можно без всякой подготовки: первая полезная строка вроде «Ctrl + Alt + N открывает Блокнот» пишется за минуту. Код программы открыт, у неё большое сообщество и тысячи готовых примеров. Главный минус для русскоязычных пользователей — интерфейс и официальная справка только на английском.
Что умеет AutoHotkey
- Горячие клавиши — любое сочетание запускает программу, открывает папку или сайт, вставляет текст. Например, Ctrl + Alt + K открывает калькулятор, а Ctrl + Alt + T — папку с рабочими документами.
- Автозамена текста — набираете короткое сочетание, и оно превращается в фразу: подпись в письме, адрес, номер договора, шаблон ответа клиенту. Работает в любой программе.
- Переназначение клавиш — Caps Lock можно превратить в Ctrl или вовсе отключить, боковые кнопки мыши — заставить переключать вкладки, а неудобную клавишу — поменять на полезную.
- Управление окнами — свернуть, закрепить поверх остальных, передвинуть или изменить размер окна по нажатию клавиши.
- Повтор действий — сценарий может нажимать клавиши, двигать мышь и щёлкать в нужных местах. Так автоматизируют перенос данных из одной программы в другую.
- Свои окна — из сценария можно сделать простую программу с кнопками и полями ввода, а затем собрать её в отдельный exe-файл, который запустится на компьютере без AutoHotkey.
Сейчас актуальна вторая версия языка — AutoHotkey v2. Старая ветка v1.1 больше не развивается, но в интернете до сих пор много примеров на ней. Синтаксис версий различается, поэтому, копируя чужой сценарий, смотрите, для какой он версии: обычно это указано в первой строке.
Кому подходит
- Тем, кто каждый день печатает одни и те же фразы: менеджерам поддержки, продавцам, бухгалтерам.
- Тем, кто хочет переделать клавиатуру под себя: убрать мешающий Caps Lock, добавить кнопки для громкости или переключения окон.
- Офисным сотрудникам с однообразной работой, которую можно описать как последовательность нажатий.
- Тем, кто хочет попробовать программирование на практической задаче, а не на учебных примерах.
- Системным администраторам, которым нужно быстро сделать маленький инструмент для коллег.
Плюсы
- Полностью бесплатная, открытый код, без рекламы
- Первые полезные сценарии пишутся за несколько минут
- Работает в любой программе Windows
- Огромное сообщество и множество готовых примеров
- Сценарий можно собрать в exe и отдать коллеге
Минусы
- Нет русского интерфейса и официальной справки на русском
- Только для Windows
- Примеры для v1 и v2 несовместимы, новички путаются
- Антивирусы иногда ошибочно ругаются на собранные exe-файлы
Сколько стоит
AutoHotkey полностью бесплатна, в том числе для работы в компании. Платной версии, подписки и рекламы нет. Проект развивается силами автора и сообщества, на официальном сайте можно сделать пожертвование, но это необязательно.
Как установить
- Откройте официальный сайт autohotkey.com и скачайте установщик текущей версии v2.
- Запустите установщик и согласитесь с параметрами по умолчанию — дополнительных программ он не предлагает.
- После установки откроется окно AutoHotkey Dash — центр управления, из которого создают сценарии, открывают справку и инструмент Window Spy.
- Создайте новый сценарий, откройте его в Блокноте, напишите первую строку и сохраните файл.
- Запустите сценарий двойным щелчком: в области уведомлений появится зелёный значок с буквой H — значит, сценарий работает.
Частые вопросы
Безопасна ли AutoHotkey?
Сама программа безопасна, если скачана с официального сайта: это открытый проект с долгой историей. Опасность в чужих сценариях — они могут делать что угодно, как и любая программа. Запускайте только те сценарии, которые прочитали и поняли, или полученные из надёжного источника.
Нужно ли уметь программировать?
Для горячих клавиш и автозамены — нет: это строки по готовому образцу. Для сценариев с условиями, окнами и обработкой данных придётся разобраться в основах языка, но справка подробная, а примеров много.
Есть ли AutoHotkey на русском?
Интерфейс и официальная справка — только на английском. Сами сценарии могут вставлять и распознавать русский текст, если файл сохранён в кодировке UTF-8. Русскоязычные переводы справки и форумы делает сообщество.
Работает ли AutoHotkey на Mac или Linux?
Нет, только на Windows. На Mac похожие задачи решают встроенное приложение «Команды» и сторонние утилиты.
Чем AutoHotkey отличается от PowerToys?
В Microsoft PowerToys переназначение клавиш и запуск программ настраиваются мышкой в готовом интерфейсе, но возможности ограничены набором модулей. AutoHotkey требует писать сценарии, зато позволяет сделать почти любую автоматизацию.
