Введение

Язык сценариев, ориентированный на автоматизацию для Windows.
Использование AutoHotkey редакторами Википедии.

AutoHotkey — это бесплатный язык сценариев с открытым исходным кодом для Microsoft Windows, предназначенный главным образом для создания удобных горячих клавиш, быстрого создания макросов и автоматизации программного обеспечения, позволяющий пользователям с любым уровнем компьютерной грамотности автоматизировать повторяющиеся задачи в любом приложении Windows. Он позволяет легко расширять или изменять пользовательские интерфейсы (например, заменять стандартные команды клавиши управления Windows на их эквиваленты в Emacs). В комплект установки входит подробный справочный файл, а также доступна онлайн-документация.

История

Первая публичная бета-версия AutoHotkey была выпущена 10 ноября 2003 года. Малетт создал новую программу с нуля, основывая синтаксис на AutoIt v2 и используя AutoIt v3 для некоторых команд и компилятора. Позже AutoIt v3 перешла от лицензии GPL к закрытому исходному коду из-за того, что "другие проекты неоднократно использовали код AutoIt" и "выступали в качестве конкурентов". В 2010 году AutoHotkey v1.1 (первоначально называемый AutoHotkey L) стал платформой для дальнейшей разработки AutoHotkey. В конце 2012 года он стал официальной веткой разработки. Другой порт программы – AutoHotkey.dll. Хорошо известным форком программы является AutoHotkey H, у которого есть свой подфорум на основном сайте.

Версия 2

В июле 2021 года была выпущена первая бета-версия AutoHotkey v2. Первый релиз-кандидат был выпущен 20 ноября 2022 года, а полный релиз v2.0.0 планировался позднее в том же году. 20 декабря 2022 года версия 2.0.0 была официально выпущена. 22 января 2023 года AutoHotkey v2 стала официальной основной версией. AutoHotkey v1.1 перешла в статус устаревшей, и разработка новых функций для неё была прекращена, однако поддержка этой версии продолжалась на сайте. 16 марта 2024 года было выпущено последнее обновление AutoHotkey v1.1. AutoHotkey v1.1 достигла конца своего жизненного цикла.

Вредоносные программы

Когда AutoHotkey используется для создания самостоятельных программ для распространения, эти программы должны включать в себя часть AutoHotkey, которая интерпретирует и выполняет скрипты AutoHotkey, поскольку это интерпретируемый язык. К сожалению, некоторые вредоносные программы были созданы с использованием AutoHotkey. Когда антивирусные продукты пытаются обнаружить вредоносное ПО, написанное на AutoHotkey, они иногда ошибочно принимают сам AutoHotkey за вредоносную программу, а не истинный источник угрозы.