22Aug

Sådan oprettes brugerdefinerede tastaturgenveje med AutoHotkey

Der er nogle ting, der kun er en smerte at skrive - især når du skal skrive dem igen og igen. Eller endnu værre, hvis de ting, du vil skrive, ikke findes på dit tastatur. Hvad gør du, hvis du bruger et amerikansk tastatur og skal slippe en € i et dokument?

Jeg havde dette problem. Jeg blev irriteret, og endnu værre, jeg lavede fejl. Jeg var nødt til at bremse min irritation og sørg for, at disse monotone ting, jeg måtte skrive gentagne gange, var konsistente og korrekte. Jagen var på for løsninger. Det viser sig at være et svar på begge problemer: AutoHotKey.

Hvad er AutoHotkey?

Kernen er AutoHotkey( AHK) en scripting platform. Med bare en lille smule "kode" kan du oprette et script, der kører i baggrunden, og giver dig mulighed for at gøre næsten alt sammen med en genvejstast, du indstiller. Hvis der er en tastaturgenvej, du vil ændre, kan du omforme den. Hvis der er en sætning, du skriver regelmæssigt, kan du tildele en nøglekombination til den. Hvis der er en række kommandoer, du manuelt kører regelmæssigt, kan AHK køre dem alle med en simpel nøglekombination.

Vær ikke bange for ord som "scripting platform" og "kode" dog. AutoHotkey er ekstremt nemt at komme i gang med, især hvis du bare tildeler grundlæggende hurtigtaster til grundlæggende kommandoer. Chancerne er, du kan lære, hvad du har brug for i løbet af en enkelt eftermiddag. Lad os gennemgå nogle grundlæggende eksempler på, hvad AutoHotkey kan gøre for at komme i gang.

Sådan installeres AutoHotkey

Gå til AutoHotkey's hjemmeside for at downloade programmet. På hovedsiden er en stor grøn knap, der siger "Download" på den. Hvis du klikker på det, kommer du til download siden. Her kan du på en tapet download-knap for at få den nyeste version.

BEMÆRK: Nogle antivirusprogrammer vil markere AutoHotkey som malware. Dette er en falsk positiv. AutoHotkey er ekstremt kraftfuld, og selv om det ikke er farligt alene, er det et script-sprog - hvilket betyder at du kunne oprette malware med det, hvis du havde lyst til. Men bekymre dig ikke om at downloade basen AutoHotkey-programmet selv;det vil ikke skade din computer.

Når installationsfilen er downloadet, skal du dobbeltklikke på den for at begynde at installere AutoHotkey. Næsten alle brugere vil gerne bruge knappen Express Installation. Brugerdefineret installation giver dig muligheder omkring standardadfærd og installationsplacering. Det er bedst at forlade standardindstillingerne.

Når den er installeret, er du klar til at komme til de sjove ting: skrive dit første script.

Sådan oprettes dit første AutoHotkey-script

Hvis du kører AutoHotkey-applikationen nu, vil det faktisk ikke gøre andet end starte sin hjælpeside. For at komme i gang skal du have et script, der fortæller AutoHotkey om dine brugerdefinerede tastaturgenveje. Så lad os begynde med at skabe en.

Højreklik på skrivebordet( eller en anden mappe) og vælg Ny & gt;AutoHotkey script. Dette vil oprette en ny fil med. ahk-udvidelsen i den pågældende mappe. Navngiv filen, uanset hvad du vil, så højreklik på den og åbn den i Notepad.(eller et mere kodevenligt program som Notesblok ++, hvis du har det).Der vil være noget tekst i filen. For enkle scripts som demonstrerede her, kan det fjernes. Efterhånden som du bliver mere avanceret, kan du lade det være.

Du får et næsten tomt skifer, så du kan oprette tastaturgenveje af dine drømme. Her er et par eksempler.

Lad os starte med et rigtigt simpelt tegnindsats script. Jeg har et script, jeg bruger hver dag, så jeg kan skrive almindelige tegn fra tysk, der ikke er på mit engelske tastatur. Lad os sige, at jeg vil skrive ß karakteren, når jeg trykker Alt + Shift + S på mit tastatur. I AutoHotkey ville det se sådan ud:

! + S: : Send, ß

Lad os bryde den smule tekst ned:

  • !er symbolet for Alt-tasten
  • + er symbolet for Shift-tasten
  • s står for( naturligvis) S-tasten
  • : : angiver, hvad du vil have de forudgående taster til at køre, når de trykkes sammen
  • Send, er en kommando, der skriverfortsætter tekst
  • ß er den tekst, vi vil have kommandoen til at skrive.

Denne kommando siger i hovedsagen "Når Alt, Skift og S trykkes samtidigt, skriv ß."

Du kan også tilføje andre modifikatorer. Hvis du for eksempel tilføjer & lt;symbol før din genvejstast( så det læser & lt;! + s: : Send, ß, du kan fortælle AutoHotkey at kun køre kommandoen, hvis venstre Alt-tasten bruges.

Hele hele tysksymbol-hotkey script ser sådan ud:

& lt;! A: : Send, ä & lt;! O: : Send, ø & lt!! : Send, ü & lt!! + A: : Send,Ä!!! O: Send, Ö!!! U: Send, Ü & lt!! + S: : Send, ß & lt!! + $: : Send, €

Hvis du kender navnet på tegnetdu ønsker at føje til dit script, søger det i Google er nok den hurtigste måde at finde den på.Hvis ikke, kan du søge efter det på et ASCII- eller Unicode-bord.

Du kan tage dette videre end blot enkelte tegn. Hvis du finder dig selv regelmæssigt kæmper for at oversætte komplekse, ubehagelige eller bare lange tegnstrenge fra din hjerne til dine fingre, er AutoHotkey din nye bedste ven. I mit andet job må jeg ofte nå ud til individer hos andre institutioner for at diskutere sikkerhedsposter på projekter uden nogen introduktion fra de mennesker, jeg arbejder med. Dette kræver, at jeg forklarer, hvem jeg er, og hvorfor jeg kontakter dem. I stedet for at skrive ud hele denne besked bruger jeg en hotstring i AHK.Scriptet ser ud som dette:

Den: *: i starten fortæller AHK at se efter det stik, der følger det. I dette tilfælde er denne streng ncm( kort for "ny kold besked" i mit hoved).Så når som helst skriver jeg bogstaverne ncm i en kasse, vil den bytte dem med den tekststreng, der følger: : i scriptet. Ikke kun har jeg vendt et afsnit værd at skrive i tre tastetryk, jeg ved, det kommer til at være rigtigt hver gang.

Dette kunne udføres med en genvejstast i stedet for hotscript. Du kan erstatte: *: ncm i scriptet med! + N og få den samme tekststreng dukker op med at trykke på Alt + N på tastaturet.

AutoHotkey har også evnen til at trække grundlæggende information fra din computer. For eksempel kan det få dagens dato. Så hvis du er en person, der indtaster datoen i mange felter, kan dette script være en livredder.

Hvis du kører dette script, vil AutoHotkey droppe den aktuelle dato i, hvor din markør er. Du kan også spille med ting som formatering( f.eks. /MM/ yyyy versus MM /dd/ yyyy) i scriptet.

Går videre: Kør programmer, genvejsgenveje og mere

AutoHotkey kan gøre meget mere end at indsætte tekst( selv om det er en af ​​de mere almindelige anvendelser).Du kan også bruge det til at køre et program, når du trykker på en bestemt nøgle, genindlæs kortsigtninger som Alt + Tab til genvejstaster efter eget valg eller genindlæsningsknapper på musen. Hvis du bliver rigtig dyb, kan du endda oprette dialogbokse eller fuldgyldige programmer med AutoHotkey.

Du kan se de forskellige symboler for hurtigtaster i AutoHotkey's dokumentation. Du kan også se deres begynderens vejledning for endnu flere eksempler på ting du kan gøre i et script. Hvis du nogensinde sætter sig fast, er AutoHotkey-forumet et godt sted at søge, stille spørgsmål og lære mere om, hvad AutoHotkey kan gøre.