AutoHotkey är ett gratis skriptspråk med öppen källkod för Microsoft Windows. Det gör det möjligt för användare att skapa tangentbordsgenvägar eller snabbknappar, snabb makroskapande och programvaruautomatisering. Det gör det möjligt för användare att automatisera repetitiva uppgifter i alla Windows-program. Användargränssnitt kan utökas eller ändras med AutoHotkey. Till exempel kan man ersätta Windows kontrolltangentkommandon med deras Emacs motsvarigheter. AutoHotkey-installationen innehåller en hjälpfil. Dokumentation finns tillgänglig på Internet.
Vad är AutoHotkey?
AutoHotkey är ett enkelt men kraftfullt skriptspråk för automation i Windows. Med några rader kod kan du skapa:
- globala eller programspecifika tangentbordskombinationer (hotkeys)
- snabbtext/utökningar (hotstrings) för att automatiskt ersätta korta teckenföljder med längre text
- makron som skickar tangenttryckningar, musrörelser eller klick
- egna grafiska dialoger och enkla användargränssnitt
- automatiska arbetsflöden som samverkar med andra program
Vanliga funktioner
- Tangentbordsgenvägar — definiera snabbtangenter som kör kommandon eller startar program.
- Tangent- och knappomdirigering — ommappa tangenter, t.ex. CapsLock till Ctrl.
- Hotstrings — skriv exempelvis "adr" och få adressen infogad automatiskt.
- Skript-API — funktioner för filhantering, processkontroll, fönsterhantering, klippbord och mer.
- GUI — skapa enklare fönster, formulär och notifieringar.
- Komprimering/kompilering — konvertera .ahk-skript till fristående .exe-filer med verktyget Ahk2Exe.
- Löpande/automatisk start — kör skript i bakgrunden vid inloggning genom att lägga en genväg i Start-mappen eller använda Schemaläggaren.
Exempel
Här är några enkla exempel som visar grundläggande syntax:
- Remappa CapsLock till Ctrl:
CapsLock::Ctrl
- Hotstring för att ersätta "adr" med en adress:
::adr::Gustav Svensson, Storgatan 1, 12345 Stockholm
- En kort makro som öppnar Anteckningar och skriver text:
#n:: Run, notepad.exe WinWaitActive, Untitled - Notepad Send, Hej!{Enter}Detta är ett AutoHotkey-skript. return
Versioner och kompatibilitet
Det finns två huvudgrenar av AutoHotkey: den ursprungliga/Legacy-grenen (v1.x) och AutoHotkey v2, som har flera syntaxförbättringar men också bryter kompatibilitet med många v1-skript. Kontrollera vilken version ett skript kräver innan du kör det.
Installation och dokumentation
Installationen är enkel: ladda ner AutoHotkey-installationsfilen (finns som gratisprogram), installera och skapa sedan en textfil med filändelsen .ahk. Högerklicka på filen och välj "Run Script" för att köra. Hjälpfil och dokumentation följer med installationen, och det finns en omfattande onlinedokumentation och exempel från communityn.
Säkerhet och god praxis
- Kör aldrig skript från okända källor — AutoHotkey kan utföra vilka kommandon som helst på din dator.
- Håll dina skript organiserade och dokumenterade (kommentera vad varje del gör).
- Använd versionhantering (t.ex. Git) om du bygger många och komplexa skript.
- Testa skript i kontrollerade miljöer innan du låter dem köras i bakgrunden hela tiden.
Community och resurser
AutoHotkey har en aktiv användarbas som delar skript, bibliotek och verktyg. På forum och i dokumentationen hittar du färdiga lösningar, tutorials och svar på vanliga frågor. Eftersom verktyget är flexibelt används det både för enkla textutbyten och avancerad automatisering i professionella arbetsflöden.
AutoHotkey är ett bra val om du vill spara tid, effektivisera repetitiva arbetsuppgifter eller anpassa Windows-beteenden efter egna behov.