22Aug

Slik lager du egendefinerte hurtigtaster med AutoHotkey

Det er noen ting som bare er en smerte å skrive - spesielt når du må skrive dem igjen og igjen. Eller enda verre, hvis de tingene du vil skrive ikke finnes på tastaturet ditt. Hva gjør du hvis du bruker et amerikansk tastatur og trenger å slippe en € i et dokument?

Jeg hadde dette problemet. Jeg ble irritert, og enda verre, jeg gjorde feil. Jeg trengte å dempe irritasjonen min og sørg for at disse monotone tingene jeg måtte skrive gjentatte ganger var konsistente og korrekte. Jakten var på for løsninger. Det viser seg å være ett svar på begge problemene: AutoHotKey.

Hva er AutoHotkey?

Kjernen er AutoHotkey( AHK) en skriptplattform. Med bare en liten bit av "kode" kan du opprette et skript som går i bakgrunnen, og lar deg gjøre omtrent alt med en hurtigtast du angir. Hvis det er en tastaturgenvei du vil endre, kan du omforme den. Hvis det er et uttrykk du skriver regelmessig, kan du tilordne en nøkkelkombinasjon til den. Hvis det er en rekke kommandoer du løper regelmessig, kan AHK kjøre dem alle med en enkel nøkkelkombinasjon.

Ikke vær redd for ord som "scripting platform" og "kode" skjønt. AutoHotkey er ekstremt enkelt å komme i gang med, spesielt hvis du bare tilordner grunnleggende hurtigtaster til grunnleggende kommandoer. Sjansene er at du kan lære hva du trenger i løpet av en enkelt ettermiddag. La oss gå gjennom noen grunnleggende eksempler på hva AutoHotkey kan gjøre for å komme i gang.

Slik installerer du AutoHotkey

Hodet til AutoHotkey's nettsted for å laste ned programmet. På hovedsiden er en stor grønn knapp som sier "Last ned" på den. Hvis du klikker på det, tar du deg til nedlastingssiden. Her kan du på en nedlastingsknapp for å få den nyeste versjonen.

MERK: Noen antivirusprogrammer vil markere AutoHotkey som skadelig programvare. Dette er en falsk positiv. AutoHotkey er ekstremt kraftig, og selv om det ikke er farlig på egenhånd, er det et skriptspråk - noe som betyr at du kan lage skadelig programvare med det hvis du hadde lyst til. Men ikke bekymre deg for å laste ned basen AutoHotkey-programmet selv;det vil ikke skade datamaskinen din.

Når installasjonsfilen er lastet ned, dobbeltklikker du på den for å begynne å installere AutoHotkey. Nesten alle brukere vil bruke Express Installasjon-knappen. Tilpasset installasjon gir deg muligheter rundt standardadferd og installasjonssted.Å forlate standardinnstillingene på plass er best.

Når den er installert, er du klar til å komme til de morsomme tingene: skrive ditt første skript.

Hvordan opprette ditt første AutoHotkey-skript

Kjører AutoHotkey-applikasjonen nå, vil egentlig ikke gjøre noe, men starte sin hjelpeside. For å komme i gang må du ha et skript som forteller AutoHotkey om dine egendefinerte hurtigtastene. Så la oss begynne med å lage en.

Høyreklikk på skrivebordet( eller en annen mappe) og velg Ny & gt;AutoHotkey-skript. Dette vil opprette en ny fil med. ahk-utvidelsen i den mappen. Navngi filen uansett hva du vil, høyreklikk deretter på den og åpne den i Notisblokk.(eller et mer kodevennlig program som Notepad ++, hvis du har det).Det vil bli litt tekst i filen. For enkle skript som demonstrerte her, kan det fjernes. Etter hvert som du blir mer avansert, vil du kanskje legge den inn.

Du får en nesten tom skifer for å lage tastaturgenveiene i drømmene dine. Her er et par eksempler.

La oss starte med et ekte enkelt tegninnsettingskript. Jeg har et skript jeg bruker hver dag for å la meg skrive vanlige tegn fra tysk som ikke er på mitt engelske tastatur. La oss si at jeg vil skrive inn ß karakteren når jeg trykker Alt + Shift + S på tastaturet mitt. I AutoHotkey ville det se slik ut:

! + S: : Send, ß

La oss knuse den lille teksten ned:

  • !er symbolet for Alt-tasten
  • + er symbolet for Shift-tasten
  • s står for( åpenbart) S-tasten
  • : : angir hva du vil at de foregående tastene skal løpe når de trykkes sammen
  • Send, er en kommando som skriverfortsetter tekst
  • ß er teksten vi vil ha kommandoen til å skrive.

Denne kommandoen sier i hovedsak "Når Alt, Skift og S trykkes samtidig, skriv ß."

Du kan også legge til andre modifikatorer. Hvis du for eksempel legger til & lt;symbol før hurtigtasten din( så den leser & lt;! + s: : Send, ß, du kan fortelle AutoHotkey å bare kjøre kommandoen hvis venstre Alt-tasten brukes.

Hele tysk-symbol-hurtigtastskriptet ser slik ut:

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

Hvis du vet navnet på tegnetdu ønsker å legge til i skriptet ditt, søker etter det i Google er sannsynligvis den raskeste måten å finne den på.Hvis ikke, kan du se etter det på et ASCII- eller Unicode-bord.

Du kan ta dette lengre enn bare enkelte tegn. Hvis du finner deg selv regelmessig sliter med å oversette komplekse, motbydelige eller bare lange tegnstrenger fra hjernen til fingrene, er AutoHotkey din nye beste venn. I min andre jobb må jeg ofte nå ut til enkeltpersoner på andre institusjoner for å diskutere sikkerhetsartikler på prosjekter uten introduksjon fra de menneskene jeg jobber med. Dette krever at jeg forklarer hvem jeg er og hvorfor jeg kontakter dem. I stedet for å skrive ut hele denne meldingen bruker jeg en hotstring i AHK.Skriptet ser slik ut:

Den: *: i begynnelsen forteller AHK å se etter stikket som følger det. I dette tilfellet er strengen ncm( kort for "ny kald melding" i hodet mitt).Så når som helst skriver jeg bokstavene ncm i en boks, det vil bytte dem med teksten som følger: : i skriptet. Ikke bare har jeg slått et avsnitt som er verdt å skrive inn i tre tastetrykk, jeg vet at det kommer til å være riktig hver gang.

Dette kan oppnås med en hurtigtast i stedet for hotscript også.Du kan erstatte: *: ncm i skriptet med! + N og har samme tekststreng dukker opp med du trykket Alt + N på tastaturet.

AutoHotkey har også muligheten til å trekke grunnleggende informasjon fra datamaskinen. For eksempel kan det få dagens dato. Så hvis du er noen som skriver inn dato i mange felt, kan dette skriptet være en livredder.

Hvis du kjører dette skriptet, vil AutoHotkey slette gjeldende dato i hvor markøren din er. Du kan spille med ting som formatering( dd /MM/ yyyy versus MM /dd/ yyyy for eksempel) i skriptet også.

Går videre: Kjør programmer, Remap Shortcuts og mer

AutoHotkey kan gjøre mye mer enn å sette inn tekst( selv om det er en av de vanligste bruksområder).Du kan også bruke den til å kjøre et program når du trykker på en bestemt tast, omforme kortslutninger som Alt + Tab til hurtigtaster etter eget valg, eller omvalgsknappene på musen. Hvis du blir veldig dyp, kan du til og med lage dialogbokser eller fullverdige programmer med AutoHotkey.

Du kan se de forskjellige symbolene for hurtigtaster i AutoHotkey's dokumentasjon. Du kan også se nybegynnerens opplæring for enda flere eksempler på ting du kan gjøre i et skript. Hvis du blir sittende fast, er AutoHotkey-forumet et flott sted å søke, stille spørsmål og lære mer om hva AutoHotkey kan gjøre.