AutoHotkey — бесплатная программа с открытым исходным кодом для автоматизации выполнения различных задач в Microsoft Windows. С ее помощью вы сможете автоматизировать повторяющиеся задачи в любом приложении Windows и существенно экономить время, потраченное на их выполнение.
AutoHotkey является уникальным языком программирования скриптов для максимально комфортного и быстрого назначения или переназначения горячих клавиш. Используя данное приложение, пользователь может создавать собственные скрипты и самостоятельно назначать действия для горячих клавиш.
Созданные сценарии (скрипты) могут использоваться для запуска различных программ, изменения интерфейса приложений, открытия документов, симуляции действий клавиатуры, мыши/джойстика, а также для работы с буфером обмена и системным реестром. Функционал программы также позволяет работать с переменными, выполнять циклы, управлять окнами, файлами и папками.
Возможности и преимущества AutoHotkey
Назначение горячих клавиш для геймпада, мыши и клавиатуры.
Возможность переназначения практически любых клавиш и кнопок на любых устройствах.
Возможность автоматизации любых процессов на вашем ПК.
Возможность создания любых макросов вручную или с помощью макрорегистраторов.
Возможность конвертирования скриптов в EXE-файл, который можно запустить даже на компьютерах, где не установлен AutoHotkey.
Наличие встроенного текстового редактора.
Открытый исходный код.
Абсолютная бесплатность продукта.
Удобный минималистичный интерфейс.
Недостатки AutoHotkey
Интерфейс программы доступен только на английском языке.
Изменения в последней версии
Исправлен Gui GetPos/GetClientPos, когда у Gui есть окно владельца или +DPIScale.
Исправлено до предотвращения рекурсии подпапок в файловых циклах.
Исправлен вызов DllCall, когда тип аргумента — UStr.
Исправлена утечка памяти, возникающая при каждом вызове регулярного выражения.
Исправлена ошибка, из-за которой Send ошибочно отпускал модификатор из-за состояния гонки. Например, ~LAlt::Send "{Blind}x" периодически отпускал LAlt, если какой-либо другой перехват клавиатуры был установлен позже, чем собственный перехват скрипта.
Исправлен загрузчик значков, который теперь предпочитает более высокую битовую глубину при наличии нескольких растровых изображений одного размера.
Исправлена ошибка, из-за которой SendInput не отпускал LCtrl, если он уже выпустил RAlt и в макете нет AltGr.
Хотите поделиться впечатлениями или задать вопрос?
Начните обсуждение, оставив комментарий со своими мыслями о AutoHotkey!