AutoHotkey — превращайте повторяющиеся задачи в скрипты, запускайте одной клавишей, заставьте компьютер работать на вас

Одним словом: Настраивайте горячие клавиши, автоматически вводите текст и управляйте окнами с помощью простого скриптового языка — самый мощный инструмент автоматизации на Windows.


Сколько ваших ежедневных операций — бессмысленное повторение?

Сотрудники службы поддержки печатают «Здравствуйте, пожалуйста, укажите номер вашего заказа в формате DD-2025-XXXX, чтобы я мог найти его для вас» 50 раз в день. Бухгалтеры входят в финансовое ПО, щёлкают по пяти меню и открывают отчёт «Дебиторская задолженность (детали)» каждый день. Операционные сотрудники открывают бэкенд в браузере, захватывают панели данных и вставляют их в таблицы ежедневных отчётов.

Что общего у этих операций: бессмысленное повторение, не требующее размышлений, но отнимающее массу времени.

Вы не будете изучать программирование на Python только ради этих задач. Вам нужен простой скрипт, который выполняется автоматически при нажатии горячей клавиши. Напишите #n::Run Notepad, нажмите Win+N, и Notepad появится. Напишите ::gm::yourname@gmail.com, и везде, где вы напечатаете gm с последующим пробелом, это автоматически станет вашим адресом электронной почты.

AutoHotkey (сокращённо AHK) — это скриптовый движок автоматизации для Windows. Он использует чрезвычайно простой синтаксис для определения горячих клавиш (запуск по сочетанию клавиш) и горячих строк (ввод аббревиатуры для расширения в полный текст). Он может имитировать операции клавиатуры и мыши, управлять окнами, читать и записывать файлы, вызывать системные API. От «ввода email за одну секунду» до «выполнения автоматизированных рабочих процессов» — он может справиться со всем.


Что умеет AutoHotkey?

1. Горячие строки: введите аббревиатуру, автоматически расширится до полного текста

Это самая простая и практичная функция AHK. Напишите одну строку в вашем скрипте AHK:

::@@::yourname@gmail.com

Сохраните и дважды щёлкните для запуска. Теперь в любом месте (WeChat, Word, веб-формы, редакторы кода), когда вы напечатаете @@ с последующим пробелом или Enter, это автоматически станет yourname@gmail.com.

Вы можете определить целую систему аббревиатур:

  • ;addr → Ваш полный почтовый адрес
  • ;sig → Ваша подпись электронной почты (три строки)
  • ;today → Текущая дата 2025-05-13
  • ;tel → Ваш номер телефона

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

2. Горячие клавиши: одна комбинация выполняет серию действий

Шаг вперёд по сравнению с горячими строками. Вы можете определить: Ctrl+Shift+F → автоматически искать выбранный текст в текущем окне → открыть Google Translate в браузере → вставить поисковый запрос. Весь процесс запускается одной горячей клавишей.

Или: Win+Alt+N → автоматически открыть Notepad → вставить содержимое буфера обмена → добавить временную метку → сохранить в сегодняшнюю папку заметок. То, что раньше занимало пять шагов, теперь выполняется одним нажатием клавиши.

3. Управление окнами: управляйте окнами как магнитами

AHK может точно управлять положением, размером и состоянием окна:

  • «Нажмите Win+F1, чтобы прикрепить текущее окно к левой половине»
  • «Нажмите Win+F2, чтобы центрировать текущее окно и установить размер 1200x800»
  • «Нажмите Win+H, чтобы свернуть текущее окно в системный трей вместо панели задач»

При использовании с несколькими мониторами эти скрипты управления окнами могут сделать управление рабочим пространством беспрецедентно эффективным.

4. Автоматизация GUI: имитация мыши и клавиатуры

AHK может имитировать движения мыши, щелчки и ввод с клавиатуры. Он может даже ждать появления окна перед выполнением действий. Например, вы можете написать скрипт: «Открыть WeCom → подождать загрузки окна → щёлкнуть третью вкладку → найти кнопку “Ежедневный отчёт” → нажать → ввести сегодняшнюю дату». Весь процесс выполняется без участия рук.

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

5. Десятки тысяч готовых скриптов в сообществе

AHK существует уже более 20 лет, и сообщество накопило огромную библиотеку практических скриптов. Не умеете писать сами? Не проблема — 99% распространённых потребностей уже написаны и опубликованы на форумах. От «переключения окна поверх всех» до «пипетки цвета экрана» и «быстрого поиска выбранного текста» — зайдите на autohotkey.com/boards или GitHub, скопируйте, вставьте — и готово.


Отзывы профессиональных изданий и пользователей

ИсточникОтзыв
How-To Geek«AutoHotkey — самый мощный инструмент автоматизации для Windows — и он полностью бесплатен»
PCWorld«Если вы проводите за компьютером более 8 часов в день, изучение AHK окупится за неделю»
Lifehacker«Лучший инструмент для настройки каждого аспекта вашего опыта использования Windows»

Что говорят реальные пользователи

«Раньше работал в службе поддержки. CRM-система компании требовала заполнения дюжины полей вручную, щелчок за щелчком. Я написал скрипт AHK: Ctrl+1 заполняет стандартное приветствие, Ctrl+2 заполняет шаблон ID клиента, Ctrl+3 заполняет завершение. Отвечая на 200 сообщений в день, AHK экономил мне около 3 часов повторяющегося набора текста.» — Бывший сотрудник службы поддержки, Zhihu

«Я занимаюсь анализом данных, часто копирую данные из Excel в бэкенд браузера для запросов. Написал скрипт AHK: выберите данные → Ctrl+Shift+Q → автоматически открыть страницу запроса → вставить → Enter → подождать загрузки результатов → сделать скриншот и сохранить. Эти шаги раньше занимали 30 секунд, теперь 5 секунд. Делая это 200 раз в день, экономится 83 минуты.» — Аналитик данных, V2EX

«У AHK есть кривая обучения. Но вам не нужно учить всё. Достаточно трёх вещей: горячие строки (::аббревиатура::полный текст), горячие клавиши (^j::) и команда Send. Этих трёх хватит на всю жизнь.» — Активный участник сообщества AHK, autohotkey.com/boards


Сравнение с аналогичными инструментами

ПараметрAutoHotkeyEspansoPowerToys Keyboard ManagerQuick Macro
Расширение текста⭐⭐⭐⭐⭐ Сильное⭐⭐⭐⭐⭐ Специализированное⭐⭐ Ограниченное⭐⭐⭐ Поддерживается
Клавиатурные макросы⭐⭐⭐⭐⭐ Сильнейшие⭐ Не поддерживается⭐⭐⭐ Базовая переназначение⭐⭐⭐⭐ Сильные
Управление окнами⭐⭐⭐⭐⭐ МощноеНе поддерживается⭐⭐⭐ FancyZones⭐⭐ Ограниченное
Автоматизация GUI⭐⭐⭐⭐ ПоддерживаетсяНе поддерживаетсяНе поддерживается⭐⭐⭐⭐⭐ Сильнейшая
Язык скриптов⭐⭐⭐⭐ Простой, но мощный⭐⭐⭐ YAML конфигUI конфиг⭐⭐⭐ Простой
Библиотека скриптов сообщества⭐⭐⭐⭐⭐ Огромная⭐⭐ ОграниченнаяНет⭐⭐⭐ Доступна
Кривая обучения⭐⭐⭐ Требуется изучение синтаксиса⭐⭐ Только конфигЧистый UI⭐⭐ Запись
Открытый исходный кодДаДаДаНет (Закрытый)
ЦенаБесплатноБесплатноБесплатноБесплатно/Платно

Советы по выбору:

  • Нужно только расширение текста (аббревиатура → полный текст) → Espanso (легче AHK, проще конфигурация)
  • Нужна только переназначение клавиш клавиатуры → PowerToys Keyboard Manager (графический, без кода)
  • Нужна запись и воспроизведение операций мыши → Quick Macro (запись и воспроизведение наиболее интуитивны, но закрытый код с рекламой)
  • Нужна полная автоматизация Windows → AutoHotkey (обучение имеет свою цену, но потолок самый высокий)

Руководство по загрузке и установке

Официальная загрузка (рекомендуется)

Единственный официальный сайт AutoHotkey — autohotkey.com:

ВерсияАдрес для скачиванияПримечания
v2.0 (рекомендуется)autohotkey.comТекущая основная версия, более чистый синтаксис
v1.1 (устаревшая)Та же страница, выберите v1.1Совместима со многими старыми скриптами, больше ресурсов сообщества

Совет по версии: Новичкам следует начинать с v2.0. Хотя у v1.1 больше скриптов сообщества, v2 — это будущий стандарт с более согласованным и удобным для изучения синтаксисом. autohotkey.com — единственный официальный сайт — обратите внимание, что autohotkey.org, ahk.com и т.д. не являются официальными. Установщик маленький и чистый, без встроенных рекламных предложений.

Быстрый старт за 5 минут

  1. Откройте autohotkey.com, скачайте и установите v2.0
  2. Щёлкните правой кнопкой мыши на рабочем столе → Создать → AutoHotkey Script, назовите его myscript.ahk
  3. Щёлкните правой кнопкой мыши этот файл → Редактировать скрипт, откройте в Блокноте
  4. Введите следующие две строки тестового кода:
; Горячая строка: введите gm затем пробел, чтобы получить ваш email
::gm::yourname@gmail.com

; Горячая клавиша: нажмите Win+N, чтобы открыть Блокнот
#n::Run "notepad.exe"
  1. Сохраните файл, дважды щёлкните myscript.ahk для запуска. Зелёный значок H появляется в системном трее, указывая, что он работает
  2. Введите gm в любом месте, затем нажмите пробел → это станет вашим email. Нажмите Win+N → откроется Блокнот

Три самых практичных стартовых скрипта

Скрипт 1: Расширение аббревиатур для распространённого текста

::@@::yourname@gmail.com
::;sig::С уважением,\nИван Петров\n2025-05-13
::;addr::ул. Программистов, д. 100, Москва

(\n означает новую строку)

Скрипт 2: Поиск выбранного текста в один клик

^+g::  ; Ctrl+Shift+G
{
    Send "^c"          ; Копировать выбранный текст
    Sleep 50
    Run "https://www.google.com/search?q=" . A_Clipboard
}

Выделите любой текст → нажмите Ctrl+Shift+G → автоматически ищет в браузере

Скрипт 3: Быстрое разделение окна

!Left::WinMove -8, 0, A_ScreenWidth//2 + 8, A_ScreenHeight, "A"   ; Alt+Left
!Right::WinMove A_ScreenWidth//2, 0, A_ScreenWidth//2 + 8, A_ScreenHeight, "A"   ; Alt+Right

Нажмите Alt+Left, чтобы прикрепить окно к левой половине, Alt+Right — к правой половине


Часто задаваемые вопросы

В: Будут ли скрипты AHK помечены антивирусом как вирусы? О: Некоторые антивирусы (особенно излишне чувствительные бесплатные) могут помечать скомпилированные .exe скрипты AHK. Это связано с тем, что вредоносное ПО иногда использует AHK для кейлоггеров и подобных операций. С вашими обычными скриптами проблем не будет, но если вам нужно распространять их, лучше делиться простыми .ahk скриптами и позволять другим запускать их, а не компилировать в .exe.

В: Как выбрать между AHK v1 и v2? О: Если у вас есть существующие скрипты v1, которые вы используете, оставайтесь на v1. Если вы учитесь с нуля, выбирайте v2. Синтаксис v2 больше похож на主流 языки программирования, более согласованный и лёгкий для понимания. Новые скрипты сообщества и руководства всё больше переходят на v2.

В: Как сделать, чтобы скрипты AHK запускались автоматически при загрузке? О: Поместите .ahk файл (или ярлык к нему) в папку автозагрузки Windows: Нажмите Win+R → введите shell:startup → перетащите скрипт. Или скомпилируйте в .exe (щёлкните правой кнопкой мыши .ahk → Скомпилировать), затем поместите .exe в папку автозагрузки.


AutoHotkey — это как неутомимый ассистент-стажёр: вы устанавливаете правила, и он их неукоснительно выполняет, никогда не нуждаясь в обеденном перерыве или зарплате.

Просмотреть все инструменты

Скачать

Некоторые ссылки на этой странице являются партнёрскими. Мы можем получить небольшую комиссию без дополнительных затрат для вас. Все рекомендации основаны на объективных обзорах.