Некоторые основные приёмы программирования макросов в AutoHotkey:
- Автоматизация действий мыши. 1 Клики, перетаскивание, колёсико мыши. 1 Для определения координат можно использовать утилиту Window Spy. 5
- Автоматизация клавиатуры. 1 Нажатие, удерживание, отпускание клавиш. 1
- Работа с элементами управления. 1 Выпадающие списки, чекбоксы. 1
- Использование паузы. 1 Ожидание определённого времени между операциями. 1
- Привязка действий к клавишам. 2 Для этого используются модификаторы: # — кнопка «Пуск», ! — Alt, ^ — Ctrl + Shift. 2 Например, код !1::MsgBox выведет пустое окошко при нажатии сочетания ALT и цифры 1. 2
- Использование циклов. 2 Если нужно повторить одно и то же действие много раз. 2 Например, код NumPad5::Loop, ; Корм кота. { Send {0} Sleep, 300000 } повторит действие 10 раз с интервалом в 300 000 миллисекунд. 2
- Управление открытыми окнами. 4 Отслеживание, изменение расположения и размеров. 4
Полная справка и примеры кода с пояснениями доступны на официальном сайте AutoHotkey. 4