Vad är AutoHotkey?

AutoHotkey är ett kostnadsfritt skriptspråk med öppen källkod för Windows som automatiserar tangentbordet, musen och fönster. Ett skript är en vanlig textfil med filändelsen .ahk. Det kan göra en tangentkombination till en genväg som öppnar ett program eller skriver text, expandera förkortningar medan du skriver, ändra tangenternas funktion, klicka och skriva åt dig enligt en timer, flytta och ändra storlek på fönster eller visa små dialogrutor. AutoHotkey finns i två versioner med olika syntax: v2 är den aktuella versionen och v1.1 är föråldrad, men kör fortfarande många äldre skript.

Verktygsbeskrivning

Beskriv med egna ord vad skriptet ska göra, välj AutoHotkey v2 eller v1.1, så skriver AI:n hela skriptet. Varje förfrågan innehåller en komprimerad version av den officiella AutoHotkey-dokumentationen för den version du valt, så att AI:n använder rätt syntax: i ett v2-skript anropar den funktioner som MsgBox "Hello" och WinActivate, använder #HotIf för programspecifika snabbtangenter och A_Clipboard för urklipp, och undviker v1-kommandon som IfWinActive, StringReplace eller %variable% som skulle hindra skriptet från att läsas in.

Skriptet visas i en redigerare med syntaxmarkering för AutoHotkey, där du kan ändra det, kopiera det eller ladda ned det som en .ahk-fil. En kommentar högst upp beskriver vad skriptet gör och listar dess snabbtangenter och textutlösare.

Funktioner

  • Skript för AutoHotkey v2 eller den äldre versionen v1.1
  • Snabbtangenter, textutlösare, ändring av tangentfunktioner och snabbtangenter som bara fungerar i ett visst program
  • Automatisering av fönster, urklipp, mus, timer, filer och enkla grafiska gränssnitt
  • Ändringsbara värden, till exempel sökvägar, fördröjningar och texter, samlade i variabler högst upp
  • Syntaxmarkering, redigering och nedladdning som en .ahk-fil

Så här kör du skriptet

  1. Installera AutoHotkey v2 från autohotkey.com. När du startar ett v1.1-skript erbjuds du att även ladda ned v1.1.
  2. Ladda ned filen, eller klistra in skriptet i en ny textfil och spara den med filändelsen .ahk i UTF-8.
  3. Dubbelklicka på filen för att starta den. En grön ikon med H visas i aktivitetsfältets meddelandefält medan skriptet körs.
  4. Högerklicka på ikonen för att läsa in skriptet igen, pausa det, inaktivera snabbtangenter eller avsluta skriptet. Om du vill starta skriptet med Windows lägger du en genväg till det i mappen som öppnas med Win + R och shell:startup.

Tips

  • Ange vilka tangenter du vill använda, till exempel Ctrl+Alt+N eller F8. Annars väljer AI:n snabbtangenter som inte krockar med vanliga genvägar.
  • Ange programmets namn eller dess körbara fil, till exempel Chrome, Notepad eller Excel, om en snabbtangent bara ska fungera där.
  • Ange hur en upprepad åtgärd ska stoppas, till exempel genom att trycka på samma snabbtangent igen eller på Esc.
  • Läs igenom skriptet innan du kör det. AutoHotkey kan trycka på tangenter och klicka var som helst, så testa nya skript där ett oavsiktligt tangenttryck inte gör någon skada.

Vanliga frågor

Ska jag välja v2 eller v1.1? Välj v2 om du inte behöver bygga vidare på ett befintligt v1.1-skript. v1.1 är föråldrad och får inga nya funktioner, och de två versionerna kan inte blandas i ett och samma skript. Raden #Requires högst upp anger vilken version AutoHotkey använder för att köra skriptet.

Skriptet visar ett fel när det startar. Vad kan jag göra? AutoHotkey kontrollerar hela skriptet när det läses in och visar raden där problemet finns. Kontrollera att den installerade versionen stämmer med raden #Requires och rätta sedan raden manuellt eller beskriv problemet i en ny förfrågan.

Kan ett skript fungera i spel? Vissa spel ignorerar den snabba inmatning som AutoHotkey skickar som standard eller blockerar den avsiktligt. Be om långsammare tangenttryckningar med SendEvent och tangentfördröjningar, och kontrollera spelets regler: många onlinespel förbjuder automatisering.