Что нужно знать
- Файл AHK является скриптом AutoHotkey.
- Откройте один с помощью AutoHotkey или отредактируйте его с помощью текстового редактора.
- Конвертировать в EXE с помощью Ahk2Exe.
В этой статье объясняется, что такое файл AHK и как его открыть на компьютере, а также как преобразовать его в более широко используемый исполняемый формат (EXE).
Что такое файл AHK?
Файл с расширением. AHK является скриптом AutoHotkey. Это обычный текстовый файл, который используется бесплатным инструментом сценариев для автоматизации задач в Windows.
Программа AutoHotkey использует этот файл для автоматизации таких действий, как нажатие оконных подсказок, ввод букв и цифр и многое другое. Это особенно полезно для длинных, затянутых и повторяющихся действий, которые всегда состоят из одних и тех же шагов.
Как открыть файл AHK
Несмотря на то, что файлы AHK являются просто текстовыми файлами, они понимаются и выполняются только в контексте бесплатной программы AutoHotkey. Он должен быть установлен на том же компьютере, на котором запускается файл, чтобы его задачи могли выполняться.
Пока синтаксис правильный, программное обеспечение понимает то, что написано в файле, как серию команд, которым должен следовать AutoHotkey.
Соблюдайте особую осторожность и используйте только такие исполняемые файлы, которые вы создали сами или загрузили из надежного источника. В тот момент, когда файл AHK существует на компьютере с установленным AutoHotkey, вы подвергаете свой компьютер риску. Файл может содержать вредоносные скрипты, которые могут тайно нанести большой ущерб как вашим личным файлам, так и важным системным файлам.
Все это говорит о том, что, поскольку файлы AHK записываются в виде обычного текста, любой текстовый редактор (например, Блокнот в Windows или один из нашего списка лучших бесплатных текстовых редакторов) можно использовать для построения шагов и внесения изменений в существующие файлы. Опять же, AutoHotkey должен быть установлен, чтобы команды, включенные в текстовый файл, действительно что-то делали.
Это означает, что если вы создаете файл AHK на своем компьютере, и он отлично работает с установленным AutoHotkey, вы не можете отправить тот же файл кому-то еще, у кого не установлено программное обеспечение, и ожидать, что оно будет работать для них., слишком. То есть, если вы не конвертируете его в EXE, о чем вы можете узнать больше в разделе ниже.
Может показаться, что вы не открыли файл AHK, если инструкции внутри файла не делают что-то очевидное. Например, если ваш файл настроен так, чтобы просто печатать предложение после того, как вы ввели специальную комбинацию команд клавиатуры, то при открытии этого конкретного файла не будет отображаться какое-либо окно или указание на то, что он запущен. Однако вы наверняка узнаете, что открыли его, если он настроен на открытие других программ, выключение компьютера и т. д. - что-то очевидное.
Однако все открытые сценарии отображаются в диспетчере задач, а также в области уведомлений панели задач Windows. Поэтому, если вы не уверены, работает ли какой-либо из них в фоновом режиме, обязательно проверьте эти области.
Как конвертировать один
Файлы AHK можно преобразовать в EXE, чтобы они могли работать без явной установки AutoHotkey. Подробнее о преобразовании в EXE можно прочитать на странице компании «Преобразование сценария в EXE» (ahk2exe).
В принципе, самый быстрый способ сделать это - щелкнуть файл правой кнопкой мыши и выбрать Compile Script. Вы также можете сделать это преобразование с помощью программы Ahk2Exe, включенной в папку установки AutoHotkey. Вы можете найти его через меню «Пуск» или посмотреть в этой папке:
C:\Program Files\AutoHotkey\Compiler
AutoIt - это программа, похожая на AutoHotkey, но вместо этого использующая форматы файлов AUT и AU3. Возможно, не существует простого способа конвертировать AHK в один из этих форматов, поэтому вам, возможно, придется полностью переписать скрипт в AutoIt, если это то, что вам нужно.
Примеры файлов AHK
Ниже приведены несколько примеров скриптов AutoHotkey. Просто скопируйте его в текстовый редактор, сохраните с расширением AHK, а затем откройте его на компьютере, на котором работает AutoHotkey. Они будут работать в фоновом режиме (вы не «увидите» их открытыми) и сработают мгновенно при нажатии соответствующих клавиш.
Этот будет показывать или скрывать скрытые файлы каждый раз, когда одновременно нажимаются клавиши Windows и H. Это гораздо быстрее, чем показывать/скрывать скрытые файлы вручную.
; Показать или скрыть скрытые файлы
h::
RegRead, HiddenFiles_Status, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden
If HiddenFiles_Status=2 RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden, 1
Else
RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden, 2
WinGetClass, eh_Class, A
If (eh_Class="32770" ИЛИ A_OSVersion="WIN_VISTA")
отправить, {F5}
Else PostMessage, 0x111, 28931,,, A
Return
Ниже приведен гораздо более простой сценарий, который можно полностью редактировать по своему вкусу. Он откроет программу с помощью быстрого сочетания клавиш. В этом примере мы настроили его на открытие Блокнота при нажатии WIN+N.
n::Запустить Блокнот
Вот похожий, который быстро открывает командную строку из любого места:
p::Выполнить cmd
Вопросы по синтаксису см. в Кратком справочнике AutoHotkey, а в разделе AutoHotkey Script Showcase - дополнительные примеры сценариев.
Все еще не могу открыть?
Если ваш файл не запускается, когда AutoHotkey установлен, и особенно если он не показывает вам текстовые команды при просмотре в текстовом редакторе, то есть очень большая вероятность, что у вас на самом деле нет ни одной из этих команд. скрипты.
Некоторые файлы имеют суффикс в конце, который очень похож на "AHK", но это не означает, что вы должны обращаться с файлами как с равными - они не всегда открываются одними и теми же программами или конвертируются с помощью те же инструменты.
Например, возможно, у вас действительно есть файл AHX, который является файлом модуля WinAHX Tracker и не имеет отношения к файлам сценариев, используемых с AutoHotkey. Или это может быть файл AHS, используемый в Photoshop.
Другое похожее по звучанию, но совершенно другое расширение файла - APK. Это приложения, которые работают в операционной системе Android и максимально далеки от текстовых файлов, поэтому, если у вас есть одно из них, вы не сможете использовать открыватели AutoHotkey сверху, чтобы открыть его.
Другим примером являются файлы ASHX. К этому расширению файла добавляется только одна буква, но вместо этого формат имеет отношение к приложениям веб-сервера ASP. NET.
Смысл здесь в том, чтобы исследовать расширение файла, которое использует ваш файл, чтобы вы могли найти подходящую программу, которая может открыть или преобразовать файл.