Открывайте, редактируйте и конвертируйте файлы AHK

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

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

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

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

До тех пор, пока синтаксис правильный, программное обеспечение понимает, что записано в файле AHK, как последовательность команд, которым должна следовать AutoHotkey.

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

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

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

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

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

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

Как конвертировать файл AHK

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

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

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

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

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

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

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

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

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

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

#p :: Run cmd

См. Онлайн-справочник AutoHotkey для вопросов о синтаксисе и других примеров сценариев AutoHotkey.

Все еще не можете открыть файл AHK?

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

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

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

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

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

Ссылка на основную публикацию