AutoHotkey er et gratis open source-skriptsprog til Microsoft Windows. Det giver brugerne mulighed for at oprette tastaturgenveje eller genvejstaster, hurtig makroskabelse og automatisering af software. Det giver brugerne mulighed for at automatisere gentagne opgaver i ethvert Windows-program. Brugergrænseflader kan udvides eller ændres af AutoHotkey. F.eks. kan Windows-kontroltastekommandoer erstattes med deres Emacs-ækvivalenter. AutoHotkey-installationen indeholder en hjælpefil. Dokumentation er tilgængelig på internettet.
Hvad kan AutoHotkey gøre?
AutoHotkey kan bruges til mange typer automatisering i Windows, herunder:
- Oprette globale eller program-specifikke genvejstaster (hotkeys) til at køre handlinger eller sende tekst.
- Udvide korte tekstforkortelser til længere sætninger (hotstrings), f.eks. omdanne "adr" til din fulde adresse.
- Automatisere muse- og tastaturhandlinger (klik, tastetryk, navigation).
- Bygge simple eller avancerede GUI-vinduer og dialoger til brugerinteraktion.
- Interagere med andre programmer via vindueskontroller, COM, DLL-kald eller ved at læse/skrive til filer.
- Skrive små værktøjer eller wrapper-programmer uden kompliceret udviklingsmiljø.
Grundlæggende elementer i et script
Et AutoHotkey-script er en tekstfil med filtypen .ahk. Centrale konstruktioner inkluderer:
- Hotkeys: Defineres med taster og ::. F.eks. aktiveres mellemrum + F1 via ^F1 (^ er Ctrl).
- Hotstrings: Udvider tekst automatisk, f.eks. ::omg::oh my god.
- Kommandorer: Send, Click, Sleep, Run, MsgBox, WinActivate, ControlSend osv.
- Flow-kontrol: If, Loop, While, Functions/Procedures.
Eksempler
Her er nogle simple eksempler på AutoHotkey-scripts:
; Vis en besked når Ctrl+J trykkes ^j::MsgBox, Hej! Dette er en AutoHotkey-besked. ; Erstat "adr" med en adresse ::adr::Vejnavn 12, 1000 By ; Remap CapsLock til Ctrl CapsLock::Ctrl ; Simpel makro: åbn Notesblok og skriv tekst ^!n:: Run, notepad.exe WinWaitActive, Untitled - Notepad Send, Dette er indsat via AutoHotkey.{Enter} return Installation og brug
- Download og installer AutoHotkey fra den officielle kilde eller den valgte distribution. Installationen inkluderer normalt en hjælpefil og værktøjer til at kompilere scripts til .exe.
- Opret en tekstfil med filtypen .ahk og dobbeltklik for at køre scriptet. Et grønt H-ikon vises i proceslinjen når et script kører.
- Det er muligt at kompilere scripts til selvstændige .exe-filer ved hjælp af det medfølgende værktøj (Ahk2Exe), så andre kan køre værktøjet uden at have AutoHotkey installeret.
- AutoHotkey kan også køre portabelt fra en USB, hvis man kopierer programfilerne og scripts uden at køre en installer.
Versioner og kompatibilitet
Der findes to hovedgrene: AutoHotkey v1 (klassisk) og AutoHotkey v2. De adskiller sig i syntaks og visse funktioner, så scripts skrevet til v1 kan kræve tilpasning for at køre under v2. Tjek dokumentationen for at vælge den version, der passer til dine eksisterende scripts eller nye projekter.
Sikkerhed og gode vaner
- Tjek altid scripts fra andre, før du kører dem — scripts kan udføre potentielt skadelige handlinger (slette filer, sende input osv.).
- Giv scripts klare navne og kommentarer, så det er let at forstå, hvad de gør.
- Brug betingelser (IfWinActive, IfExist osv.) for at begrænse, hvornår et script må agere, især ved automatiske tastetryk eller klik.
Ressourcer og fællesskab
Der findes omfattende dokumentation, eksempelscripts og aktive brugerdemonstrationer i fora og på officielle sider. Hvis du er ny, er det nyttigt at læse hjælpefilen, starte med simple hotkeys/hotstrings og gradvist bygge mere komplekse scripts.
AutoHotkey er et fleksibelt værktøj til at øge produktiviteten, bygge små hjælpeprogrammer og skræddersy Windows-adfærden til dine ønsker. Begynd med små, sikre scripts, og udvid funktionaliteten efter behov.