Софт

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

AHK файлы в Windows 10

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

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

AHK файлы в Windows 10

Как открыть файл 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 и выбрать параметр « Сценарий компиляции» . Вы также можете преобразовать файл AHK с помощью программы Ahk2Exe, которая находится в папке установки AutoHotkey (вы можете искать его через меню «Пуск» или с помощью инструмента поиска файлов, например « Все» ), который также позволяет вам выбрать файл пользовательского значка.

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

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

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

; Используйте клавишу Windows + H, чтобы показать или скрыть скрытые файлы 
#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, Hidden, 1
остальное
RegWrite, REG_DWORD, HKEY_CURRENT_USER, Программное обеспечение \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Advanced \ Hidden, 2
WinGetClass, eh_Class, A
If (eh_Class = "# 32770" ИЛИ A_OSVersion = "WIN_VISTA =" )
отправить, {F5}
остальное PostMessage, 0x111, 28931 ,,,
возврат

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

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

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

#p :: Run cmd

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

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

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

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

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

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

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

Похожие посты
Софт

CrashPlan для малого бизнеса

Софт

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

Софт

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

Софт

Обзор igHome: полная замена iGoogle