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?
I sin kerne 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-programmet nu, vil det faktisk ikke gøre andet end at 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å dit skrivebord (eller en anden mappe) og vælg Ny> 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 en næsten tom 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 nøgler til at køre, når de trykkes sammen
- Send, er en kommando, der skriver proceduren
- ß er den tekst, vi vil have kommandoen til at skrive.
I det væsentlige siger denne kommando: "Når Alt, Skift og S trykkes på samme tid, skriv ß."
Du kan også tilføje andre modifikatorer. For eksempel, hvis du tilføjer < symbol before your hotkey (so it reads , du kan fortælle AutoHotkey at kun køre kommandoen, hvis venstre Alt-tasten anvendes.
Hele mit tyske symbol-hotkey script ser sådan ud:
Hvis du kender navnet på det tegn, du ønsker at føje til dit script, søger det i Google sandsynligvis den hurtigste måde at finde det 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 lige lange tegnstrenge fra din hjerne til dine fingre, er AutoHotkey din nye bedste ven. I mit andet job må jeg ofte nå ud til enkeltpersoner hos andre institutioner for at diskutere sikkerhedsartikler 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 sådan ud:
Det
: *:
i begyndelsen fortæller AHK at se efter broen der følger den. I dette tilfælde er denne strengNCM
(kort for "ny kold besked" i mit hoved). Så når som helst jeg skriver bogstaverne ncm i en kasse, vil den bytte dem med den tekststreng, der følger efter::
i scriptet. Ikke alene har jeg vendt et afsnit værd at skrive i tre tastetryk, jeg ved, at det kommer til at være rigtigt hver gang.Dette kunne udføres med en hurtigtast i stedet for hotscript også. 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 info 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, slettes AutoHotkey i den aktuelle dato, uanset hvor markøren er. Du kan også spille med ting som formatering (dd / MM / yyyy mod MM / dd / yyyy for eksempel) i scriptet også.
Går videre: Kør programmer, Remap Genveje og mere
AutoHotkey kan gøre meget mere end 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 tast, genindlæs kortsigtninger som Alt + Tab til genvejstaster efter eget valg, eller omskifter knapper på musen. Hvis du bliver rigtig dyb, kan du endda oprette dialogbokse eller fuldgyldige programmer med AutoHotkey.
Du kan se de forskellige symboler for genvejstaster i AutoHotkey's dokumentation. Du kan også se deres begynderstudie for endnu flere eksempler på ting du kan lave 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.