Er det ikke irriterende, når næsten identiske apps bruger forskellige tastekombinationer for at opnå det samme resultat? Endnu værre, hader du ikke det, når et stykke software insisterer på at bruge obskure tastaturgenveje uden at tilbyde en mulighed for at omforme dem? Ville det ikke være fantastisk at have absolut kontrol over, hvordan dit tastatur fungerer i hver applikation? Nå, det er muligt, takket være AutoHotkey.

Med AutoHotkey kan du omdanne hele dit tastatur eller oprette brugerdefinerede genveje, både "globalt" og for hver applikation individuelt. Hvis du ønsker det, kan du endda have brugerdefinerede tekststrenge - eller endda hele skabeloner - for hver app bundet til de samme tastekombinationer. Du behøver kun AutoHotkey og en teksteditor - selv Notesblok vil gøre det. Lyder interessant? Så lad os hoppe lige ind.

Kom godt i gang med Windows Spy i AutoHotKey

I dag kommer mange tastaturer med software til at skabe brugerdefinerede genveje og makroer. Men som vi vil se, er AutoHotkey mere alsidig, da den er tastaturagnostisk.

instagram viewer

Med det vil dine "tastaturtilpasninger" ikke være bundet til et bestemt tastatur. Du vil være i stand til at tage dit tilpasningsscript til andre computere og få dine tilpassede app-genveje og genveje op at køre på ingen tid.

Da vi i denne artikel er på vej i gang, hvis du gerne vil have en ordentlig introduktion til AutoHotkey, så tjek vores hurtig AutoHotkey-guide for begyndere.

Start med downloader AutoHotkey fra dets officielle websted. Installer den derefter som enhver anden app. Du behøver ikke at køre det bagefter. Det springer automatisk i gang, når du kører et script lavet til det. Så lad os lave sådan et script.

Med AutoHotkey installeret, højreklik hvor som helst, på dit skrivebord eller inde i en mappe, hvor du vil oprette dit script. Vælge Ny > AutoHotkey-script. Giv dit script et navn, og tryk på Enter.

Med AutoHotkey kan du oprette "globale" genveje, der vil være aktive overalt, eller app-specifikke, der kun fungerer i et aktivt programs vindue. For at "målrette" en specifik applikation skal du identificere den i dit script. AutoHotkey kan hjælpe med det gennem sin Window Spy.

Dobbeltklik på dit aktuelt tomme script for at køre det, og med det, AutoHotkey. Højreklik på AutoHotkeys ikon på Windows-bakken, og vælg Vinduesspion fra menuen, der dukker op.

For at finde de identifikatorer, der er nødvendige for at målrette mod et program, skal du lade Window Spy blive på din skærm og klikke på din apps vindue. Læg derefter mærke til ahk_klasse, ahk_exe, og ahk_pid poster øverst i Window Spys vindue. I vores tilfælde ønskede vi at målrette mod den populære Obsidian-applikation til notetagning. Da anden software kunne have en lignende ahk_class og ahk_pid, brugte vi dens eksekverbare fil som vores mål, vha. ahk_exe Obsidian.exe, som nævnt i Window Spy.

Når du kender dit mål, er det tid til at skrive et script.

Tid til at lave et script i AutoHotKey

Højreklik på dit script og vælg Rediger script for at åbne den i din standard teksteditor. Som du vil se, vil den på forhånd være udfyldt med nogle værdier, der hjælper med kompatibilitet og ydeevne. Ignorer dem, tryk på Enter en eller to gange, og målret din app ved at bruge:

#IfWinActive APP_IDENTIFIER

Erstat APP_IDENTIFIER med det faktiske mål, som du kopierede fra AutoHotkey's Window Spy. I vores tilfælde blev dette oversat til:

#IfWinActive ahk_exe Obsidian.exe

Når du skriver AutoHotkey-scripts, kan du bruge følgende symboler til ændringstasterne på dit tastatur:

  • ! for Alt
  • + for Shift
  • ^ for CTRL
  • # for Windows-nøglen

Før du opretter dine faktiske genveje, skal du dog teste, om scriptet faktisk kun fungerer, når din valgte applikation er aktiv. Den nemmeste måde at gøre det på er ved at bruge det, AutoHotkey kalder "en beskedboks" eller rettere, en "beskedboks".

Indtast følgende direkte under linjen, hvor du målrettede den applikation, du valgte:

^a::
msgbox det virker!
Vend tilbage

Hvis det oversættes til almindeligt engelsk, vil dette se sådan ud:

  • Hvornår CTRL + A er trykket sammen på tastaturet...
  • ... vis en beskedboks på skærmen, hvor der står "det virker!".
  • Når brugeren anerkender denne beskedboks, skal du vende tilbage til den forrige tilstand.

Kør dit script, tryk CTRL + A på dit tastatur, og der skulle ikke ske noget. Det skyldes, at du har målrettet mod en bestemt applikation, men endnu ikke er skiftet til den. Så aktiver det pågældende programs vindue, tryk på den samme kombination, og du skulle se en meddelelsesboks, der dukker op om, at "det virker".

Skift nu tilbage til en anden applikation og prøv din nøglekombination igen. Forhåbentlig skulle der ikke ske noget. Hvis det er tilfældet, betyder det, at din MSGBOX kun aktiveres i din målrettede app, hvilket er det ønskede resultat, vi ønsker fra dette script.

Hvis tastebindingen "lækker" ind i andre apps, skal du dobbelttjekke din syntaks og sikre, at der ikke er nogen tastefejl i dit valgte mål.

Sådan laver du brugerdefinerede tastaturprofiler til dine apps

AutoHotkey gør det nemt at omdanne, hvad tasterne på dit tastatur gør, både individuelt og når de kombineres. Kunne du tænke dig at bytte A- og B-tasterne? I AutoHotkey-syntaks ville dette se sådan ud:

a:: b
b:: a

Du vil dog sandsynligvis ikke omdanne individuelle taster, men at få multi-tastkombinationer med en eller flere modifikationstaster til at udføre specifikke handlinger.

For at bygge videre på det foregående eksempel, hvis du ønsker, at B skal vises, når du trykker på CTRL+A, og omvendt, A skal vises, når du trykker på CTRL+B, prøv:

^a:: b
^b:: a

Dette er selvfølgelig kun et eksempel. I det virkelige liv er det selve definitionen af ​​kontraproduktivt at trykke på flere taster for at skrive et enkelt tegn. I modsætning hertil kan tildeling af tekststrenge til tastekombinationer fremskynde tekstindtastning betydeligt. For at få dit navn, din e-mailadresse eller et hvilket som helst andet stykke tekst skrevet, når du trykker på en tastekombination, kan du bruge AutoHotkeys "send"-kommando. Dette "fortæller" AutoHotkey, som navnet siger, "sende" den tekststreng, der følger den, til det aktive vindue. I aktion kan det se sådan ud:

^+O::
sende Odysseas
Vend tilbage

I ovenstående script:

  • Vi begynder med at "fortælle" AutoHotkey, at den skal gøre noget, når vi trykker på Shift + CTRL + O på samme tid.
  • Det "noget" sender strengen "Odysseas", som tilfældigvis er denne forfatters navn, til det aktive vindue.
  • Til sidst, med "retur", angiver vi det, der svarer til "det vil være alt, tak, AutoHotkey!".

Prøv at eksperimentere med forskellige tastekombinationer og få AutoHotkey til at sende forskellige tekststrenge til din valgte applikation. Du kan have flere regler i det samme script.

Brug af tastaturkombinationer til at indtaste tekststrenge kan være nyttigt for øjeblikkeligt at indtaste dit navn og din e-mailadresse. Det er dog ikke intuitivt, når du skriver. Efter et stykke tid bliver det svært at holde styr på, hvad snesevis af genveje gør. Det er her, tekstudvidelse kan hjælpe.

I stedet for at kortlægge specifikke tastekombinationer til tekststrenge, giver AutoHotkey dig mulighed for at definere kortkoder. Når den derefter registrerer, at du har skrevet en af ​​dem, kan den automatisk erstatte den med en længere tekststreng. Det er så simpelt som:

::MUO~::Gør brug af
  • ":*:" i begyndelsen af ​​linjen angiver, at dette er en tekstudvidelsesregel.
  • Så kommer kortkoden, som i vores tilfælde er "MUO~".
  • Som med genveje er "::" den logiske ækvivalent af "=" i dette scenarie.
  • Den sidste brik i puslespillet er den faktiske tekststreng, som vi ønsker at erstatte "MUO~" med.

Med denne regel, når vi skriver MUO~ i vores målrettede app vil AHK hoppe ind og erstatte den med Gøre brug af.

Når du er færdig med at definere regler for en applikation, kan du målrette mod en anden på nøjagtig samme måde. Brug "#IfWinActive APP_IDENTIFIER" igen, denne gang målretning mod en anden apps vindue, og skriv dine regler for det direkte nedenunder.

Gentag så mange gange, som du ønsker, og opret app-specifikke profiler af genveje og genveje.

Da AutoHotkey-scripts dybest set er tekstfiler, er her en smart idé: inkorporer andre scripts i dit eget, og gør dem også app-specifikke! Tjek vores liste over seje AutoHotkey-scripts. Vælg hvad du kan lide, men i stedet for at bruge dem som selvstændige scripts, skal du åbne dem i en teksteditor.

Kopier deres indhold, og tilføj dem under en app-målretningssektion af dit script. Gem og kør dit script igen, og teoretisk set burde disse scripts fungere som en del af dit eget, når den app, du har målrettet mod, er aktiv.

Gør dit tastatur smart med AutoHotKey

Som du vil opdage i det lange løb, er oprettelse af sådanne scripts en proces, ikke en engangsaffære. Efterhånden som dine krav og måden, du bruger din software på, ændrer sig, vil dine scripts også ændre sig.

Ved løbende at udvide og finjustere dine scripts kan du snart få lyst til, hvordan hackere er afbildet i serier, der ikke er tech-analfabeter. Ved at trykke på et halvt dusin taster og uklare kombinationer af dem, som kun du kender, kan du som ved et trylleslag dukke en væg af tekst op på din skærm.

40+ seje produktivitetstastaturtricks, som få mennesker kender til

Vil du have tingene gjort hurtigere? Her er mere end 40+ kraftfulde tastaturgenveje, der sparer dig mest tid.

Læs Næste

DelTweetE-mail
Relaterede emner
  • Windows
  • Windows 10
  • Windows 11
  • AutoHotkey
Om forfatteren
Odysseas Kourafalos (20 artikler udgivet)

OKs virkelige liv startede omkring klokken 10, da han fik sin første computer - en Commodore 128. Siden da har han smeltet nøglekapsler ved at skrive 24/7 og forsøgt at sprede The Word Of Tech til alle, der er interesserede nok til at lytte. Eller rettere sagt læs.

Mere fra Odysseas Kourafalos

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!

Klik her for at abonnere