Soubor s příponou .AHK je soubor AutoHotkey Script. Je to typ souboru prostého textu, který používá AutoHotkey, bezplatný skriptovací nástroj pro automatizaci úloh ve Windows. AutoHotkey může tento soubor použít k automatizaci věcí, jako je kliknutí na výzvy v okně, psaní písmen a číslic a další. Je to užitečné zejména pro dlouhé, vleklé a opakující se akce, které vždy postupují podle stejných kroků.
Jak otevřít soubor AHK
Přestože jsou soubory AHK pouze textové soubory, jsou chápány a prováděny pouze v kontextu bezplatného programu AutoHotkey. Aby soubor mohl provádět úkoly, pro které byl napsán, musí být nainstalován. Dokud je syntaxe správná, software chápe, co je zapsáno v souboru, jako řadu příkazů, které by měl AutoHotkey dodržovat. Věnujte zvláštní pozornost tomu, abyste používali pouze takové spustitelné soubory, které jste sami vytvořili nebo které jste stáhli z důvěryhodného zdroje. V okamžiku, kdy soubor AHK existuje v počítači, ve kterém je nainstalován AutoHotkey, je okamžik, kdy vystavíte svůj počítač riziku. Soubor může obsahovat škodlivé skripty, které mohou poškodit vaše osobní soubory i důležité systémové soubory. Stránka pro stahování AutoHotkey obsahuje jak plnou instalační verzi softwaru, tak i přenosnou možnost pro 32bitové i 64bitové verze systému Windows. To vše bylo řečeno, protože soubory AHK jsou psány ve formátu prostého textu, lze k vytvoření kroků a provedení změn ve stávajících souborech použít libovolný textový editor (například Poznámkový blok ve Windows nebo jeden z našeho seznamu nejlepších editorů volného textu). Opět však musí být nainstalován AutoHotkey, aby byly příkazy zahrnuté v textovém souboru skutečně dělej něco. To znamená, že pokud ve svém počítači vytvoříte soubor AHK a funguje správně s nainstalovaným AutoHotkey, nemůžete stejný soubor odeslat někomu jinému, kdo ne mít nainstalovaný software a očekávat, že bude fungovat i pro ně. To je samozřejmě, pokud jej nepřevedete na EXE, o kterém se můžete dozvědět více v níže uvedené části. Může se zdát, že jste soubor AHK neotevřeli, pokud pokyny uvnitř souboru nedělají něco zjevného. Pokud je například vaše nastavena tak, že po zadání speciální kombinace klávesových příkazů stačí napsat větu, otevření konkrétního souboru neodhalí žádné okno ani indikaci, že běží. Určitě však budete vědět, že jste jeden otevřeli, pokud je nakonfigurován tak, aby otevíral jiné programy, vypínal počítač atd. – něco zřejmého. Všechny otevřené skripty se však ve Správci úloh zobrazují jako AutoHotkey, stejně jako v oznamovací oblasti hlavního panelu Windows. Pokud si tedy nejste jisti, zda je soubor AHK aktuálně spuštěn na pozadí, nezapomeňte tyto oblasti zkontrolovat.
Jak převést jeden
Soubory AHK lze převést na EXE, aby mohly běžet, aniž byste museli výslovně instalovat AutoHotkey. Více o převodu na EXE si můžete přečíst na stránce Společnosti Převést skript na EXE (ahk2exe). V zásadě nejrychlejší způsob, jak to udělat, je kliknout pravým tlačítkem na soubor a vybrat Zkompilovat skript volba. Tuto konverzi můžete také provést prostřednictvím programu Ahk2Exe, který je součástí instalační složky AutoHotkey. Můžete jej vyhledat v nabídce Start nebo se podívat do této složky: C: Program Files AutoHotkey Compiler
AutoIt je program, který je podobný AutoHotkey, ale místo toho používá formáty souborů AUT a AU3. Možná není snadný způsob, jak převést AHK do jednoho z těchto formátů, takže možná budete muset skript úplně přepsat v AutoIt, pokud o to vám jde.
Příklady souborů AHK
Níže je několik příkladů, které můžete použít během několika minut. Jednoduše zkopírujte jeden do textového editoru, uložte jej s příponou .AHK a poté jej otevřete v počítači se systémem AutoHotkey. Poběží na pozadí („neuvidíte“ je otevřené) a fungují okamžitě po spuštění odpovídajících kláves. Ten zobrazí nebo skryje skryté soubory pokaždé, když Okna a H klávesy jsou stisknuty současně. To je mnohem rychlejší než ruční zobrazení/skrytí skrytých souborů. ; Pomocí klávesy Windows +H zobrazte nebo skryjte skryté soubory
#h ::
RegRead, HiddenFiles_Status, HKEY_CURRENT_USER, Software Microsoft Windows CurrentVersion Explorer Advanced, Hidden
Pokud HiddenFiles_Status = 2
RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software Microsoft Windows CurrentVersion Explorer Advanced, Hidden, 1
Jiný
RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software Microsoft Windows CurrentVersion Explorer Advanced, Hidden, 2
WinGetClass, eh_Class, A
Pokud (eh_Class = „#32770“ NEBO A_OSVersion = „WIN_VISTA“)
odeslat, {F5}
Jinak PostMessage, 0x111, 28931 ,,, A
Vrátit se
Následuje mnohem jednodušší skript AutoHotkey, který lze zcela upravit podle vašich představ. Otevře program pomocí rychlé klávesové zkratky. V tomto příkladu jsme nastavili skript tak, aby otevřel Poznámkový blok, když WIN+N. je stisknuto. #n :: Spustit Poznámkový blok
Tady je podobný, který rychle otevře příkazový řádek odkudkoli: #p :: Run cmd
Otázky syntaxe a další příklady skriptů najdete v Rychlé referenci AutoHotkey.
Stále nemůžete otevřít?
Pokud se váš soubor nespustí, když je nainstalován AutoHotkey, a zvláště pokud vám při prohlížení pomocí textového editoru nezobrazuje textové příkazy, pak je opravdu velká šance, že ve skutečnosti nemáte soubor AutoHotkey Script. Některé soubory na konci používají příponu, která se hodně píše jako „.AHK“, ale to neznamená, že byste se soubory měli zacházet jako se sobě rovnými – ne vždy se otevírají se stejnými programy nebo převádějí pomocí stejných nástrojů. Například možná opravdu máte soubor AHX, což je soubor modulu WinAHX Tracker Module, který nemá žádný vztah k souborům skriptů používaným s AutoHotkey. Nebo to může být soubor AHS používaný ve Photoshopu. Další podobně znějící, ale zcela odlišná přípona souboru je APK. Jedná se o aplikace, které běží na operačním systému Android a jsou od textových souborů co nejdál, takže pokud některý z nich máte, nebudete k jeho otevření moci použít otvírače AutoHotkey shora. Soubory ASHX jsou dalším příkladem. Do této přípony souboru je přidáno pouze jedno písmeno, ale formát místo toho souvisí s aplikacemi webového serveru ASP.NET. Jde o to prozkoumat příponu souboru, kterou používá, abyste našli příslušný program, který může soubor otevřít nebo převést.