AHK файл (какво е и как да го отворя)
А файл с .AHK разширение на файл е файл на AutoHotkey Script. Това е тип обикновен текстов файл който се използва от AutoHotkey, безплатен инструмент за скриптове за автоматизиране на задачи в Windows.
AutoHotkey може да използва този файл за автоматизиране на неща като щракване върху подкани на прозореца, въвеждане на букви и цифри и други. Това е особено полезно за дълги, продължителни и повтарящи се действия, които винаги следват едни и същи стъпки.

Как да отворите AHK файл
Въпреки че AHK файловете са само текстови файлове, те се разбират и изпълняват само в контекста на безплатното AutoHotkey програма. Той трябва да бъде инсталиран, за да може файлът да изпълнява задачите, за които е написан.
Докато синтаксис е правилно, софтуерът разбира написаното във файла като поредица от команди, които AutoHotkey трябва да следва.
Внимавайте само да използвате изпълними файлове като тези, които сте направили сами или които сте изтеглили от доверен източник. В момента, в който AHK файл съществува на компютър, на който е инсталиран AutoHotkey, е моментът, в който излагате компютъра си на риск. Файлът може да съдържа вредни скриптове, които биха могли да причинят много щети както на вашите лични файлове, така и на важни системни файлове.
В Страница за изтегляне на AutoHotkey съдържа както пълната инсталационна версия на софтуера, така и преносима опция и за двете 32-битова и 64-битова версии на Windows.
Всичко това каза, тъй като AHK файловете се записват в обикновен текст, всеки текстов редактор (като Notepad в 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 и Х клавишите се натискат едновременно. Това е много по-бързо от ръчно показване/скриване на скрити файлове.
; Използвайте клавиша Windows +H, за да покажете или скриете скрити файлове
#h::
RegRead, HiddenFiles_Status, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden
Ако HiddenFiles_Status = 2
RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden, 1
Иначе
RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden, 2
WinGetClass, eh_Class, A
Ако (eh_Class = "#32770" ИЛИ A_OSVersion = "WIN_VISTA")
изпрати, {F5}
Else PostMessage, 0x111, 28931 A
Връщане
Следва много по-опростен скрипт на AutoHotkey, който е напълно редактируем по ваш вкус. Ще отвори програма с бърза клавишна комбинация. В този пример сме настроили скрипта да отваря Notepad, когато WIN+N е натиснат.
#n:: Стартирайте Notepad
Ето един подобен, който бързо се отваря Командния ред отвсякъде:
#p:: Изпълнете cmd
Вижте Кратка справка за AutoHotkey за въпроси за синтаксиса и други примери за скриптове.
Все още не можете да го отворите?
Ако файлът ви не се изпълнява, когато е инсталиран AutoHotkey, и особено ако не ви показва текстови команди, когато се гледа с текстов редактор, тогава има наистина голям шанс всъщност да нямате файл AutoHotkey Script.
Някои файлове използват суфикс в края, който се изписва много като ".AHK", но това не означава, че трябва да третира файловете като равни - те не винаги се отварят с едни и същи програми или не се конвертират със същите инструменти.
Например, може би наистина имате AHX файл, който е файл на WinAHX Tracker Module, който няма връзка със скриптови файлове, използвани с AutoHotkey. Или може да е AHS файл, използван с Photoshop.
Друго подобно звучащо, но напълно различно файлово разширение е APK. Това са приложения, които работят на Android операционна система и са възможно най-далеч от текстови файлове, така че ако имате един от тях, няма да можете да използвате инструментите за отваряне на AutoHotkey отгоре, за да го отворите.
ASHX файловете са друг пример. Към това разширение на файла се добавя само една буква, но вместо това форматът е свързан с приложения за уеб сървър на ASP.NET.
Въпросът тук е да проучите разширението на файла, което използва, за да можете да намерите подходящата програма, която може да отвори или конвертира файла.