Автогорячая клавиша


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

Скрипты AutoHotkey можно использовать для запуска программ , открытия документов и имитации нажатий клавиш или щелчков мышью и движений. [8] Скрипты AutoHotkey также могут назначать, извлекать и манипулировать переменными , запускать циклы и манипулировать окнами , файлами и папками . Эти команды могут быть вызваны горячей клавишей , например, скриптом, который будет открывать интернет- браузер всякий раз, когда пользователь нажимает Ctrl+ Alt+ Iна клавиатуре. Клавиши клавиатуры также можно переназначить или отключить, например, нажатие +CtrlM, например, может привести к тому, что активное окно получит длинное тире или вообще ничего. [9] AutoHotkey также позволяет использовать «горячие строки», которые автоматически заменяют определенный текст по мере его ввода, например, назначение строки «btw» для создания текста «кстати» при вводе или текста «%o» для создания "процент из". [10] Кроме того, некоторые сценарии могут запускаться автоматически при запуске компьютера и вообще не должны взаимодействовать с клавиатурой, возможно, выполняя манипуляции с файлами с заданным интервалом. [11]

Более сложные задачи могут быть решены с помощью настраиваемых форм ввода данных ( окна с графическим интерфейсом ), работы с системным реестром или использования Windows API путем вызова функций из библиотек DLL . Скрипты могут быть скомпилированы в исполняемый файл, который можно запускать на других компьютерах, на которых не установлен AutoHotkey. Исходный код написан на C++ и может быть скомпилирован с помощью Visual Studio Express .

Первая общедоступная бета -версия AutoHotkey была выпущена 10 ноября 2003 г. [1] после того, как предложение автора Криса Маллетта интегрировать поддержку горячих клавиш в AutoIt v2 не вызвало отклика сообщества AutoIt. [13] [14] Маллетт создал новую программу с нуля, основываясь на синтаксисе AutoIt v2 и используя AutoIt v3 для некоторых команд и компилятора. [15] Позже AutoIt v3 перешел с GPL на закрытый исходный код из-за того, что «другие проекты неоднократно использовали код AutoIt» и «позиционировали себя как конкурентов». [16]

В 2010 году AutoHotkey v1.1 (первоначально называвшаяся AutoHotkey_L) стала платформой для постоянной разработки AutoHotkey. [17] В конце 2012 года он стал официальным филиалом. [18] Другой порт программы — AutoHotkey.dll. [19]

Следующий сценарий позволит пользователю искать определенное слово или фразу с помощью Google . После копирования текста из любого приложения в буфер обмена нажатие настраиваемой горячей клавиши + откроет веб-браузер пользователя по умолчанию и выполнит поиск.⊞ WinG