Šta treba znati
- AHK fajl je AutoHotkey skripta.
- Otvorite jedan sa AutoHotkey-om ili ga uredite u uređivaču teksta.
- Pretvorite u EXE pomoću Ahk2Exe.
Ovaj članak objašnjava šta je AHK datoteka i kako da je otvorite na računaru, plus kako da je konvertujete u više korišćeni izvršni format (EXE).
Šta je AHK datoteka?
Datoteka sa ekstenzijom datoteke. AHK je AutoHotkey skripta. To je obična tekstualna datoteka koju koristi besplatni alat za skriptiranje za automatizaciju zadataka u Windowsu.
Program AutoHotkey koristi ovu datoteku za automatizaciju stvari kao što su klikanje na upite u prozoru, kucanje slova i brojeva i još mnogo toga. Posebno je korisno za duge, razvučene i ponavljajuće radnje koje uvijek slijede iste korake.
Kako otvoriti AHK fajl
Iako su AHK datoteke samo tekstualne datoteke, one se razumiju i izvršavaju samo u kontekstu besplatnog programa AutoHotkey. Mora biti instaliran na istom računaru sa kojeg se fajl izvršava da bi se njegovi zadaci mogli obavljati.
Sve dok je sintaksa ispravna, softver razumije šta je napisano u datoteci kao niz naredbi koje bi AutoHotkey trebao slijediti.
Pobrinite se da koristite samo izvršne datoteke poput ovih koje ste sami napravili ili koje ste preuzeli iz pouzdanog izvora. Trenutak kada AHK datoteka postoji na računaru koji ima instaliran AutoHotkey je trenutak kada izložite svoj računar riziku. Datoteka može sadržavati štetne skripte koje bi tajno mogle nanijeti mnogo štete i vašim ličnim i važnim sistemskim fajlovima.
Sve što je rečeno, budući da su AHK datoteke napisane u običnom tekstu, bilo koji uređivač teksta (kao što je Notepad u Windows-u ili neki sa naše liste najboljih besplatnih uređivača teksta) može se koristiti za izradu koraka i izmjene postojećih datoteka. Opet, međutim, AutoHotkey mora biti instaliran da bi komande uključene u tekstualnu datoteku zaista učinile nešto.
To znači da ako napravite AHK fajl na svom računaru, a on radi dobro sa instaliranim AutoHotkey-om, ne možete poslati tu istu datoteku nekom drugom ko nema instaliran softver i očekuje da radi za njih, također. To jest, osim ako ga ne pretvorite u EXE, o čemu možete saznati više u odjeljku ispod.
Možda se ne čini kao da ste otvorili AHK fajl ako uputstva unutar fajla ne čine nešto očigledno. Na primjer, ako je vaša podešena da samo otkucate rečenicu nakon što ste unijeli posebnu kombinaciju naredbi s tipkovnice, onda otvaranje te određene datoteke neće otkriti nikakav prozor ili naznaku da je pokrenuta. Međutim, sigurno ćete znati da ste otvorili jedan ako je konfigurisan da otvara druge programe, gasi računar, itd. - nešto je očigledno.
Međutim, sve otvorene skripte su prikazane u Task Manager-u, kao iu polju za obaveštavanje Windows trake zadataka. Dakle, ako niste sigurni da li neko aktivno radi u pozadini, provjerite ta područja.
Kako pretvoriti jedan
AHK fajlovi se mogu konvertovati u EXE tako da mogu da rade bez eksplicitne instalacije AutoHotkey. Možete pročitati više o pretvaranju u EXE na stranici kompanije Pretvori skriptu u EXE (ahk2exe).
U osnovi, najbrži način da to uradite je da kliknete desnim tasterom miša na datoteku i odaberete Compile Script. Ovu konverziju možete izvršiti i putem Ahk2Exe programa uključenog u AutoHotkey-jevu instalacijsku mapu. Možete ga potražiti kroz Start meni ili pogledati u ovom folderu:
C:\Program Files\AutoHotkey\Compiler
AutoIt je program koji je sličan AutoHotkey-u, ali umjesto toga koristi AUT i AU3 formate datoteka. Možda ne postoji jednostavan način za pretvaranje AHK u jedan od tih formata, tako da ćete možda morati potpuno prepisati skriptu u AutoIt-u ako je ovo ono što tražite.
AHK primjeri fajlova
U nastavku je nekoliko primjera AutoHotkey skripti. Samo kopirajte jedan u uređivač teksta, sačuvajte ga sa oznakom tipa datoteke AHK, a zatim ga otvorite na računaru koji pokreće AutoHotkey. Oni će raditi u pozadini (nećete ih "vidjeti" otvorene) i raditi odmah kada se aktiviraju odgovarajući ključevi.
Ova će prikazati ili sakriti skrivene fajlove svaki put kada se istovremeno pritisnu tasteri Windows i H. Ovo je mnogo brže od ručnog prikazivanja/sakrivanja skrivenih fajlova.
; Prikaži ili sakrij skrivene fajlove
h::
RegRead, HiddenFiles_Status, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced,
Ako HiddenFiles_Status=2 RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden, Else RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden, 2, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden, 2 hC, If (eh_Class="32770" ILI A_OSVersion="WIN_VISTA") pošalji, {F5} Else PostMessage, 0x111, 28931,,, A
Return
Slijedi mnogo jednostavnija skripta koja se može u potpunosti uređivati po vašem ukusu. Otvoriće program sa brzom prečicom na tastaturi. U ovom primjeru, postavili smo ga da otvara Notepad kada se pritisne WIN+N.
n::Run Notepad
Evo sličnog koji brzo otvara komandnu liniju s bilo kojeg mjesta:
p::Run cmd
Pogledajte AutoHotkey Quick Reference za pitanja o sintaksi i AutoHotkey Script Showcase za više primjera skripte.
Još uvijek ne možete otvoriti?
Ako se vaš fajl ne pokrene kada je instaliran AutoHotkey, a posebno ako vam ne prikazuje tekstualne komande kada ih gledate u uređivaču teksta, postoji velika šansa da zapravo nemate jednu od ovih skripte.
Neke datoteke koriste sufiks na kraju koji se često piše kao "AHK, " ali to ne znači da biste trebali tretirati datoteke kao jednake - one se ne otvaraju uvijek istim programima ili konvertiraju pomoću isti alati.
Na primjer, možda zaista imate AHX datoteku, koja je WinAHX Tracker Module datoteka koja nema nikakve veze sa skript datotekama koje se koriste sa AutoHotkey. Ili to može biti AHS fajl koji se koristi u Photoshopu.
Još jedna ekstenzija datoteke sličnog zvuka, ali potpuno drugačija je APK. Ovo su aplikacije koje rade na Android operativnom sistemu i koje su što dalje od tekstualnih fajlova, tako da ako imate jednu od njih, nećete moći koristiti AutoHotkey otvarače odozgo da biste je otvorili.
ASHX fajlovi su još jedan primjer. Samo jedno slovo je dodato toj ekstenziji datoteke, ali format ima veze sa ASP. NET web server aplikacijama.
Poenta je da istražite ekstenziju datoteke koju vaš fajl koristi kako biste mogli pronaći odgovarajući program koji može otvoriti ili pretvoriti datoteku.