Найти в Дзене
FancyPractical

Автоматизация рутины: как создать макросы в AutoHotkey

Раздражает однообразная работа за компьютером? Постоянно копируете одни и те же тексты, переименовываете файлы или заполняете шаблоны? Всё это можно автоматизировать без навыков программирования! В этой статье разберём простые способы создания макросов для Windows, которые сэкономят вам часы времени. Макрос — это записанная последовательность действий, которую компьютер может выполнять автоматически. 🔸 Примеры использования:
✔ Автоввод текста (логины, шаблонные ответы)
✔ Массовое переименование файлов
✔ Автозаполнение таблиц (Excel, Google Docs)
✔ Автокликер для игр или монотонных задач 🔸 Что умеет: 🔸 Как создать простой макрос: 3. Откройте файл. Если не удается открыть файл в формате .ahk, его возможно открыть с помощью приложения Блокнот. 4. Вставьте код примера в созданный файл. 5. Сохраняем и запускаем наш скрипт. 6. Для автозапуска поместите ярлык в папку "Автозагрузка" Вот подборка реальных кейсов, которые экономят время при работе за компьютером. Все скрипты готовы к использ
Оглавление

Раздражает однообразная работа за компьютером? Постоянно копируете одни и те же тексты, переименовываете файлы или заполняете шаблоны? Всё это можно автоматизировать без навыков программирования!

В этой статье разберём простые способы создания макросов для Windows, которые сэкономят вам часы времени.

Что такое макросы и зачем они нужны?

Макрос — это записанная последовательность действий, которую компьютер может выполнять автоматически.

🔸 Примеры использования:
Автоввод текста (логины, шаблонные ответы)
Массовое переименование файлов
Автозаполнение таблиц (Excel, Google Docs)
Автокликер для игр или монотонных задач

Создание макросов на базе инструмента AutoHotkey.

🔸 Что умеет:

  • Запускать программы по горячим клавишам
  • Автоматически вводить текст
  • Эмулировать клики мыши
  • Работать с окнами (сворачивать, перемещать)

🔸 Как создать простой макрос:

  1. Скачайте AutoHotkey и установите.
  2. Создайте файл .ahk (например, macros.ahk).
-2

3. Откройте файл.

Если не удается открыть файл в формате .ahk, его возможно открыть с помощью приложения Блокнот.

4. Вставьте код примера в созданный файл.

5. Сохраняем и запускаем наш скрипт.

6. Для автозапуска поместите ярлык в папку "Автозагрузка"

Практические примеры AutoHotkey для упрощения работы с ПК

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

1. Быстрый доступ к часто используемым папкам

; Win+1 открывает папку Документы
#1::
Run, %USERPROFILE%\Documents
Return

; Win+2 открывает рабочий стол
#2::
Run, %USERPROFILE%\Desktop
Return

Как работает:
Нажатие Win+1 мгновенно открывает папку "Документы", Win+2 — рабочий стол.
%USERPROFILE% — системная переменная, указывающая на папку пользователя (C:\Users\ВашеИмя).

2. Автоматическое переключение раскладки клавиатуры

~LAlt Up::
If (A_PriorKey = "LAlt") {
Send, {Shift}
}
Return

Как работает:
При двойном нажатии Alt скрипт эмулирует Shift для переключения раскладки (удобнее стандартного Alt+Shift).

3. Быстрое вставка текущей даты

^!d::
FormatTime, CurrentDate,, dd.MM.yyyy
Send, %CurrentDate%
Return

Как работает:
Комбинация Ctrl+Alt+D вставляет дату в формате "31.12.2023".
Можно изменить формат (например, на yyyy-MM-dd для сортировки).

4. Однокнопочное копирование в буфер и вставка

; Копировать выделенный текст по F3
F3::
Send, ^c
Sleep, 100 ; Даём время на копирование
Clipboard := Trim(Clipboard) ; Удаляем лишние пробелы
Return

; Вставить текст по F4
F4::
Send, ^v
Return

Как работает:

  1. Выделяете текст → жмёте F3 (копирует и чистит пробелы)
  2. Жмёте F4 для вставки

5. Автозамена сокращений в любом поле ввода

::btw::by the way
::ty::thank you
::tel::+7 (123) 456-78-90

Как работает:
При вводе "btw" и пробела текст заменяется на "by the way". Идеально для:

  • Частых фраз в переписке
  • Номеров телефонов
  • Стандартных ответов

6. Управление громкостью колёсиком мыши над иконкой

#If MouseIsOver("ahk_class Shell_TrayWnd")
WheelUp::Send {Volume_Up}
WheelDown::Send {Volume_Down}
#If

MouseIsOver(WinTitle) {
MouseGetPos,,, Win
return WinExist(WinTitle " ahk_id " Win)
}

Как работает:
Когда курсор над панелью задач (трей), прокрутка колёсика регулирует громкость.

7. Быстрое переключение между двумя последними окнами

^Tab::
Send, !{Esc}
Return

Как работает:
Ctrl+Tab работает как Alt+Tab, но переключает только между двумя последними активными окнами (аналог macOS).

8. Автоисправление опечаток

::гш::го
::щд::что
::инет::интернет

Как работает:
Автоматически исправляет частые опечатки в русской раскладке.

9. Мгновенное сворачивание всех окон

^!m::
WinMinimizeAll
Return

Как работает:
Ctrl+Alt+M сворачивает все окна (аналог Win+D, но без показа рабочего стола).

10. Скриншот области с сохранением в файл

^+s::
Run, %A_WinDir%\System32\SnippingTool.exe
Return

Как работает:
Ctrl+Shift+S запускает стандартный "Ножницы" Windows (можно заменить на ShareX или другой скриншотер).

Дополнительные ресурсы

Совет: Начните с 2-3 простых скриптов и постепенно добавляйте новые. Уже через неделю вы заметите, насколько быстрее стали работать!