Skip to content

Vad är en AHK -fil?

16 de augusti de 2021
akh files 59f09215c412440011119d00

En fil med filtillägget .AHK är en AutoHotkey Script -fil. Det är en vanlig textfiltyp som används av AutoHotkey, ett gratis skriptverktyg för att automatisera uppgifter i Windows. AutoHotkey kan använda den här filen för att automatisera saker som att klicka på fönsteruppmaningar, skriva ut bokstäver och siffror och mer. Det är särskilt användbart för långa, utdragna och repetitiva åtgärder som alltid följer samma steg.

Hur man öppnar en AHK -fil

Även om AHK -filer bara är textfiler, förstås och körs de bara inom ramen för det kostnadsfria AutoHotkey -programmet. Den måste installeras för att filen ska kunna utföra de uppgifter den skrevs för att utföra. Så länge syntaxen är korrekt förstår programvaran vad som står i filen som en serie kommandon som AutoHotkey bör följa. Var extra försiktig med att bara använda körbara filer som dessa som du har gjort själv eller som du har laddat ner från en betrodd källa. Det ögonblick som en AHK -fil finns på en dator som har AutoHotkey installerad är det ögonblick du riskerar din dator. Filen kan innehålla skadliga skript som kan göra mycket skada både dina personliga filer och viktiga systemfiler. AutoHotkey-nedladdningssidan innehåller både den fullständiga installationsversionen av programvaran samt ett bärbart alternativ för både 32-bitars och 64-bitarsversioner av Windows. Allt som sagt, eftersom AHK -filer är skrivna i vanlig text kan alla textredigerare (som Anteckningar i Windows eller en från vår lista över bästa gratisredigerare) användas för att bygga stegen och göra ändringar i befintliga filer. Återigen måste AutoHotkey dock installeras för att kommandona som ingår i textfilen faktiskt ska fungera göra någonting. Det betyder att om du skapar en AHK -fil på din dator och det fungerar bra med AutoHotkey installerat, kan du inte skicka samma fil till någon annan som gör det inte ha programvaran installerad och förvänta dig att den fungerar för dem också. Det är förstås om du inte konverterar det till EXE, som du kan lära dig mer om i avsnittet nedan. Det verkar inte som om du har öppnat en AHK -fil om instruktionerna i filen inte gör något självklart. Om din till exempel är inställd på att bara skriva ut en mening efter att du har angett en speciell kombination av tangentbordskommandon, kommer det inte att visa något fönster eller indikation på att den körs. Men du vet säkert att du har öppnat ett om det är konfigurerat för att öppna andra program, stänga av din dator etc. – något självklart. Alla öppna skript visas dock i Aktivitetshanteraren som AutoHotkey, liksom i meddelandefältet i Windows aktivitetsfält. Så om du inte är säker på om en AHK -fil för närvarande körs i bakgrunden, var noga med att kontrollera dessa områden.

Hur man konverterar en

AHK -filer kan konverteras till EXE så att de kan köras utan att uttryckligen behöva installera AutoHotkey. Du kan läsa mer om att konvertera till EXE på företagets Convert a Script to an EXE (ahk2exe) page. I grund och botten är det snabbaste sättet att göra det genom att högerklicka på filen och välja Kompilera manus alternativ. Du kan också göra denna konvertering via Ahk2Exe -programmet som ingår i AutoHotkeys installationsmapp. Du kan söka efter det via Start -menyn eller titta i den här mappen: C: Program Files AutoHotkey Compiler

AutoIt är ett program som liknar AutoHotkey men använder filformaten AUT och AU3 istället. Det kanske inte är ett enkelt sätt att konvertera AHK till ett av dessa format, så du kan behöva skriva om skriptet helt i AutoIt om det är det du är ute efter.

AHK -filexempel

Nedan följer några exempel som du kan använda på några minuter. Kopiera bara en till en textredigerare, spara den med filtillägget .AHK och öppna den sedan på en dator som kör AutoHotkey. De körs i bakgrunden (du kommer inte att ”se” dem öppna) och fungerar direkt när motsvarande nycklar utlöses. Den här visar eller döljer dolda filer varje gång Windows och H knapparna trycks samtidigt. Detta är mycket snabbare än att manuellt visar/döljer dolda filer. ; Använd Windows Key +H för att visa eller dölja dolda filer
#h ::
RegRead, HiddenFiles_Status, HKEY_CURRENT_USER, Software Microsoft Windows CurrentVersion Explorer Advanced, Hidden
Om HiddenFiles_Status = 2
RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software Microsoft Windows CurrentVersion Explorer Advanced, Hidden, 1
Annan
RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software Microsoft Windows CurrentVersion Explorer Advanced, Hidden, 2
WinGetClass, eh_Class, A
Om (eh_Class = ”#32770” ELLER A_OSVersion = ”WIN_VISTA”)
skicka, {F5}
Else PostMessage, 0x111, 28931 ,,, A
Lämna tillbaka

Följande är ett mycket enklare AutoHotkey -skript som är helt redigerbart efter eget tycke. Det öppnar ett program med en snabb tangentbordsgenväg. I det här exemplet har vi ställt in manuset för att öppna Anteckningar när VINN+N trycks ned. #n :: Kör Anteckningar

Här är en liknande som snabbt öppnar kommandotolken var som helst: #p :: Kör cmd

Se AutoHotkey Quick Reference för syntaxfrågor och andra skriptexempel.

Kan du fortfarande inte öppna den?

Om filen inte körs när AutoHotkey är installerat och framförallt om det inte visar dig textkommandon när det visas med en textredigerare, så är det en riktigt bra chans att du faktiskt inte har en AutoHotkey Script -fil. Vissa filer använder ett suffix i slutet som stavas ungefär som ”.AHK” men det betyder inte att du ska behandla filerna som lika – de öppnas inte alltid med samma program eller konverterar med samma verktyg. Till exempel kanske du verkligen har en AHX -fil, som är en WinAHX Tracker Module -fil som inte har någon relation till skriptfiler som används med AutoHotkey. Eller så kan det vara en AHS -fil som används med Photoshop. Ett annat liknande, men helt annorlunda filtillägg är APK. Det här är applikationer som körs på Android -operativsystemet och är så långt från textfiler som möjligt, så om du har en av dem kan du inte använda AutoHotkey -öppnarna ovanifrån för att öppna den. ASHX -filer är ett annat exempel. Endast en bokstav läggs till i filtillägget, men formatet har att göra med ASP.NET -webbserverapplikationer istället. Poängen här är att undersöka filtillägget som det använder så att du kan hitta rätt program som kan öppna eller konvertera filen.