Файл AHK (что это такое и как его открыть)

Файл с расширением .AHK является файлом сценария AutoHotkey. Это простой текстовый файл, который используется AutoHotkey, бесплатным инструментом создания сценариев для автоматизации задач в Windows.

AutoHotkey может использовать этот файл для автоматизации таких вещей, как нажатие на подсказки в окне, ввод букв и цифр и многое другое. Это особенно полезно для длительных, длительных и повторяющихся действий, которые всегда следуют одним и тем же шагам.

Как открыть файл AHK

Несмотря на то, что файлы AHK представляют собой просто текстовые файлы, они понимаются и выполняются только в контексте бесплатной программы AutoHotkey. Его необходимо установить, чтобы файл мог выполнять задачи, для которых он был написан.

Пока синтаксис правильный, программа понимает, что написано в файле, как серию команд, которым должен следовать AutoHotkey.

Будьте особенно внимательны, чтобы использовать только такие исполняемые файлы, которые вы создали сами или скачали из надежного источника. Момент, когда файл AHK существует на компьютере, на котором установлен AutoHotkey, — это момент, когда вы подвергаете свой компьютер опасности. Файл может содержать вредоносные сценарии, которые могут нанести большой ущерб как вашим личным файлам, так и важным системным файлам.

Страница загрузки AutoHotkey содержит как полную версию установщика программного обеспечения, так и переносимый вариант как для 32-разрядных, так и для 64-разрядных версий Windows.

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

Это означает, что если вы создаете файл AHK на своем компьютере, и он отлично работает с установленным AutoHotkey, вы не можете отправить тот же файл кому-то еще, у кого не установлено программное обеспечение, и ожидать, что оно будет работать и для них. Это, конечно, если вы не конвертируете его в EXE, о котором вы можете узнать больше в разделе ниже.

Может показаться, что вы не открыли файл AHK, если инструкции внутри файла не делают чего-то очевидного. Например, если ваш настроен так, чтобы просто вводить предложение после того, как вы ввели специальную комбинацию клавиатурных команд, то при открытии этого конкретного файла не будет обнаружено ни одного окна или индикации того, что он запущен. Однако вы наверняка знаете, что открыли его, если он настроен на открытие других программ, выключение компьютера и т. Д. — что-то очевидное.

Однако все открытые сценарии отображаются в диспетчере задач как AutoHotkey, а также в области уведомлений на панели задач Windows. Поэтому, если вы не уверены, работает ли файл AHK в настоящее время в фоновом режиме, обязательно проверьте эти области.

Как преобразовать один

Файлы AHK можно преобразовать в EXE, чтобы их можно было запускать без явной установки AutoHotkey. Вы можете узнать больше о преобразовании в EXE на странице компании «Преобразование скрипта в EXE (ahk2exe)».

По сути, самый быстрый способ сделать это — щелкнуть файл правой кнопкой мыши и выбрать Скомпилировать скрипт вариант. Вы также можете выполнить это преобразование с помощью программы Ahk2Exe, которая находится в папке установки AutoHotkey. Вы можете найти его через меню Пуск или заглянуть в эту папку:

C: Program Files AutoHotkey Compiler

AutoIt — это программа, которая похожа на AutoHotkey, но вместо этого использует форматы файлов AUT и AU3. Возможно, не существует простого способа преобразовать AHK в один из этих форматов, поэтому вам, возможно, придется полностью переписать скрипт в AutoIt, если это то, что вам нужно.

Примеры файлов AHK

Ниже приведены несколько примеров, которые можно использовать за считанные минуты. Просто скопируйте его в текстовый редактор, сохраните с расширением файла .AHK, а затем откройте его на компьютере, на котором работает AutoHotkey. Они будут работать в фоновом режиме (вы не «увидите» их открытыми) и будут работать мгновенно при нажатии соответствующих клавиш.

Он будет показывать или скрывать скрытые файлы каждый раз, когда Windows и H клавиши нажимаются одновременно. Это намного быстрее, чем отображение / скрытие скрытых файлов вручную.

; Используйте Windows Key + H, чтобы показать или скрыть скрытые файлы
#час::
RegRead, HiddenFiles_Status, HKEY_CURRENT_USER, Программное обеспечение Microsoft Windows CurrentVersion Explorer Advanced, Скрытый
Если HiddenFiles_Status = 2
RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software Microsoft Windows CurrentVersion Explorer Advanced, Скрытый, 1
Еще
RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software Microsoft Windows CurrentVersion Explorer Advanced, Скрытый, 2
WinGetClass, eh_Class, A
Если (eh_Class = "# 32770" ИЛИ A_OSVersion = "WIN_VISTA")
отправить, {F5}
Иначе PostMessage, 0x111, 28931 ,,, A
Вернуть

Ниже приведен гораздо более простой сценарий AutoHotkey, который можно полностью редактировать по своему вкусу. Программа откроется с быстрым сочетанием клавиш. В этом примере мы установили сценарий для открытия Блокнота, когда WIN + N нажата.

#n :: Запустить блокнот

Вот аналогичный, который быстро открывает командную строку из любого места:

#p :: Запустить cmd

Вопросы по синтаксису и другие примеры сценариев см. В Кратком справочнике AutoHotkey.

Все еще не могу его открыть?

Если ваш файл не запускается, когда установлен AutoHotkey, и особенно если он не показывает вам текстовые команды при просмотре в текстовом редакторе, то есть действительно хороший шанс, что у вас на самом деле нет файла сценария AutoHotkey.

В конце некоторых файлов используется суффикс, который очень похож на «.AHK», но это не означает, что вы должны обращаться с файлами как с равными — они не всегда открываются одними и теми же программами или конвертируются с помощью одних и тех же инструментов.

Например, возможно, у вас действительно есть файл AHX, который представляет собой файл модуля отслеживания WinAHX, который не имеет отношения к файлам сценариев, используемым с AutoHotkey. Или это может быть файл AHS, используемый с Photoshop.

Еще одно похожее, но совершенно другое расширение файла — APK. Это приложения, которые работают в операционной системе Android и находятся как можно дальше от текстовых файлов, поэтому, если у вас есть одно из них, вы не сможете использовать открыватели AutoHotkey сверху, чтобы открыть его.

Другой пример — файлы ASHX. К этому расширению файла добавляется только одна буква, но этот формат имеет отношение к приложениям веб-сервера ASP.NET.

Дело здесь в том, чтобы исследовать расширение файла, которое он использует, чтобы вы могли найти соответствующую программу, которая может открыть или преобразовать файл.