Wat te weten
- Een AHK-bestand is een AutoHotkey-script.
- Open er een met AutoHotkey, of bewerk het met een teksteditor.
- Converteren naar EXE met Ahk2Exe.
Dit artikel legt uit wat een AHK-bestand is en hoe u er een op uw computer kunt openen, plus hoe u er een kunt converteren naar een meer algemeen gebruikt uitvoerbaar formaat (EXE).
Wat is een AHK-bestand?
Een bestand met de bestandsextensie. AHK is een AutoHotkey-script. Het is een bestandstype zonder opmaak dat wordt gebruikt door een gratis scripttool voor het automatiseren van taken in Windows.
Het AutoHotkey-programma gebruikt dit bestand om zaken als het klikken op vensterprompts, het typen van letters en cijfers en nog veel meer te automatiseren. Het is vooral handig voor lange, langdurige en repetitieve acties die altijd dezelfde stappen volgen.
Hoe een AHK-bestand te openen
Hoewel AHK-bestanden slechts tekstbestanden zijn, worden ze alleen begrepen en uitgevoerd in de context van het gratis AutoHotkey-programma. Het moet worden geïnstalleerd op dezelfde computer waarop het bestand wordt uitgevoerd om de taken te kunnen uitvoeren.
Zolang de syntaxis correct is, begrijpt de software wat er in het bestand is geschreven als een reeks opdrachten die AutoHotkey zou moeten volgen.
Wees extra voorzichtig en gebruik alleen uitvoerbare bestanden zoals deze die je zelf hebt gemaakt of die je hebt gedownload van een vertrouwde bron. Op het moment dat er een AHK-bestand bestaat op een computer waarop AutoHotkey is geïnstalleerd, brengt u uw computer in gevaar. Het bestand kan schadelijke scripts bevatten die in het geheim veel schade kunnen toebrengen aan zowel uw persoonlijke bestanden als belangrijke systeembestanden.
Dat gezegd hebbende, omdat AHK-bestanden in platte tekst zijn geschreven, kan elke teksteditor (zoals Kladblok in Windows of een van onze lijst met beste gratis teksteditors) worden gebruikt om de stappen te bouwen en wijzigingen aan te brengen in bestaande bestanden. Maar nogmaals, AutoHotkey moet worden geïnstalleerd om ervoor te zorgen dat de opdrachten in het tekstbestand daadwerkelijk iets doen.
Dit betekent dat als u een AHK-bestand op uw computer maakt en het werkt prima met AutoHotkey geïnstalleerd, u datzelfde bestand niet naar iemand anders kunt sturen die de software niet heeft geïnstalleerd en verwacht dat het voor hen werkt, te. Dat wil zeggen, tenzij u het naar EXE converteert, waarover u meer kunt lezen in het onderstaande gedeelte.
Het lijkt misschien niet alsof je een AHK-bestand hebt geopend als de instructies in het bestand niet iets voor de hand liggend doen. Als de jouwe bijvoorbeeld is ingesteld om gewoon een zin te typen nadat je een speciale combinatie van toetsenbordcommando's hebt ingevoerd, dan zal het openen van dat specifieke bestand geen venster of indicatie geven dat het actief is. U weet echter zeker dat u er een hebt geopend als deze is geconfigureerd om andere programma's te openen, uw computer af te sluiten, enz. - iets voor de hand liggends.
Alle geopende scripts worden echter weergegeven in Taakbeheer, evenals in het systeemvak van de Windows-taakbalk. Dus als je niet zeker weet of er een actief op de achtergrond actief is, controleer dan die gebieden.
Hoe een te converteren
AHK-bestanden kunnen worden geconverteerd naar EXE zodat ze kunnen worden uitgevoerd zonder dat u AutoHotkey expliciet hoeft te installeren. U kunt meer lezen over het converteren naar EXE op de pagina Convert a Script to an EXE (ahk2exe) van het bedrijf.
Kortom, de snelste manier om dat te doen is door met de rechtermuisknop op het bestand te klikken en Script compileren te kiezen. U kunt deze conversie ook uitvoeren via het Ahk2Exe-programma dat is opgenomen in de installatiemap van AutoHotkey. U kunt ernaar zoeken via het menu Start of in deze map kijken:
C:\Program Files\AutoHotkey\Compiler
AutoIt is een programma dat lijkt op AutoHotkey, maar in plaats daarvan de bestandsindelingen AUT en AU3 gebruikt. Er is misschien geen gemakkelijke manier om AHK naar een van die formaten te converteren, dus het kan zijn dat u het script volledig in AutoIt moet herschrijven als dit is wat u zoekt.
AHK Bestandsvoorbeelden
Hieronder staan een paar voorbeelden van AutoHotkey-scripts. Kopieer er gewoon een naar een teksteditor, sla het op met de AHK bestandsextensie en open het vervolgens op een computer waarop AutoHotkey draait. Ze draaien op de achtergrond (je zult ze niet "open" zien) en werken direct wanneer de corresponderende toetsen worden geactiveerd.
Deze zal verborgen bestanden tonen of verbergen telkens wanneer de Windows en H toetsen tegelijkertijd worden ingedrukt. Dit is veel sneller dan het handmatig tonen/verbergen van verborgen bestanden.
; Verborgen bestanden tonen of verbergen
h::
RegRead, HiddenFiles_Status, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden
If HiddenFiles_Status=2 RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden, 1
Else
RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden, 2
WinGetClass, eh_Class, A
If (eh_Class="32770" OR A_OSVersion="WIN_VISTA")
send, {F5}
Anders PostMessage, 0x111, 28931,,, A
Return
Het volgende is een veel eenvoudiger script dat volledig naar wens kan worden bewerkt. Het opent een programma met een snelle sneltoets. In dit voorbeeld hebben we het ingesteld om Kladblok te openen wanneer WIN+N wordt ingedrukt.
n::Voer Kladblok uit
Hier is een soortgelijke die snel de opdrachtprompt opent vanaf elke locatie:
p::Run cmd
Zie de AutoHotkey Quick Reference voor syntaxisvragen en AutoHotkey Script Showcase voor meer scriptvoorbeelden.
Kan het nog steeds niet openen?
Als je bestand niet wordt uitgevoerd wanneer AutoHotkey is geïnstalleerd, en vooral als het je geen tekstcommando's laat zien wanneer het wordt bekeken met een teksteditor, dan is de kans groot dat je er niet echt een hebt scripts.
Sommige bestanden gebruiken aan het einde een achtervoegsel dat veel lijkt op "AHK", maar dat betekent niet dat je de bestanden als gelijken moet behandelen - ze openen niet altijd met dezelfde programma's of converteren met de dezelfde tools.
Misschien heb je bijvoorbeeld echt een AHX-bestand, een WinAHX Tracker Module-bestand dat geen verband houdt met scriptbestanden die met AutoHotkey worden gebruikt. Of het kan een AHS-bestand zijn dat met Photoshop wordt gebruikt.
Een andere gelijkaardige maar totaal andere bestandsextensie is APK. Dit zijn applicaties die draaien op het Android-besturingssysteem en zo ver mogelijk verwijderd zijn van tekstbestanden, dus als je er een hebt, kun je de AutoHotkey-openers van hierboven niet gebruiken om het te openen.
ASHX-bestanden zijn een ander voorbeeld. Er wordt slechts één letter aan die bestandsextensie toegevoegd, maar het formaat heeft in plaats daarvan te maken met ASP. NET-webservertoepassingen.
Het punt hier is om de bestandsextensie te onderzoeken die uw bestand gebruikt, zodat u het juiste programma kunt vinden dat het bestand kan openen of converteren.