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

Оглавление:

AHK (что это такое и как его открыть)
AHK (что это такое и как его открыть)
Anonim

Что нужно знать

  • Файл AHK является скриптом AutoHotkey.
  • Откройте один с помощью AutoHotkey или отредактируйте его с помощью текстового редактора.
  • Конвертировать в EXE с помощью Ahk2Exe.

В этой статье объясняется, что такое файл AHK и как его открыть на компьютере, а также как преобразовать его в более широко используемый исполняемый формат (EXE).

Что такое файл AHK?

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

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

Image
Image

Как открыть файл 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.

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

Рекомендуемые: