Er det ikke irriterende når nesten identiske apper bruker forskjellige tastekombinasjoner for å oppnå samme resultat? Enda verre, hater du ikke det når et stykke programvare insisterer på å bruke obskure tastatursnarveier uten å tilby et alternativ for å tilordne dem på nytt? Ville det ikke vært flott å ha absolutt kontroll over hvordan tastaturet ditt fungerer i hver applikasjon? Vel, det er mulig, takket være AutoHotkey.

Med AutoHotkey kan du tilordne hele tastaturet på nytt eller lage egendefinerte snarveier, både "globalt" og for hver applikasjon individuelt. Hvis du ønsker det, kan du til og med ha egendefinerte tekststrenger – eller til og med hele maler – for hver app bundet til de samme tastekombinasjonene. Du trenger bare AutoHotkey og et tekstredigeringsprogram – til og med Notisblokk vil gjøre det. Høres interessant ut? Så la oss hoppe rett inn.

Komme i gang med Windows Spy i AutoHotKey

I dag kommer mange tastaturer med programvare for å lage egendefinerte snarveier og makroer. Imidlertid, som vi vil se, er AutoHotkey mer allsidig siden den er tastaturagnostisk.

instagram viewer

Med den vil "tastaturtilpasningene" ikke være knyttet til et bestemt tastatur. Du vil kunne ta med tilpasningsskriptet til andre datamaskiner og få de tilpassede app-snarveiene og -snarveiene i gang på kort tid.

Siden vi i denne artikkelen er i gang, hvis du vil ha en skikkelig introduksjon til AutoHotkey, sjekk vår rask AutoHotkey-guide for nybegynnere.

Start med laster ned AutoHotkey fra den offisielle siden. Installer den deretter som alle andre apper. Du trenger ikke å kjøre den etterpå. Det går automatisk i gang når du kjører et skript laget for det. Så, la oss lage et slikt skript.

Med AutoHotkey installert, høyreklikk hvor som helst, på skrivebordet eller inne i en mappe der du vil lage skriptet ditt. Velge Ny > AutoHotkey-skript. Gi skriptet ditt et navn og trykk Enter.

Med AutoHotkey kan du lage "globale" snarveier som vil være aktive overalt, eller appspesifikke som bare fungerer i et aktivt programs vindu. For å "målrette" en spesifikk applikasjon, må du identifisere den i skriptet ditt. AutoHotkey kan hjelpe med det gjennom sin Window Spy.

Dobbeltklikk på det tomme skriptet ditt for å kjøre det, og med det, AutoHotkey. Høyreklikk på AutoHotkey-ikonet i Windows-feltet, og velg Vindusspion fra menyen som dukker opp.

For å finne identifikatorene som trengs for å målrette en applikasjon, la Window Spy stå på skjermen og klikk på appens vindu. Legg deretter merke til ahk_class, ahk_exe, og ahk_pid oppføringer, øverst i vinduet til Window Spy. I vårt tilfelle ønsket vi å målrette mot den populære Obsidian-applikasjonen for notater. Siden annen programvare kan ha en lignende ahk_class og ahk_pid, brukte vi dens kjørbare fil som vårt mål ved å bruke ahk_exe Obsidian.exe, som nevnt i Window Spy.

Når du kjenner målet ditt, er det på tide å skrive et skript.

På tide å lage et skript i AutoHotKey

Høyreklikk på skriptet og velg Rediger skript for å åpne den i standard tekstredigeringsprogram. Som du vil se, vil den være forhåndsutfylt med noen verdier som hjelper med kompatibilitet og ytelse. Ignorer dem, trykk på Enter en eller to ganger, og målrett appen din ved å bruke:

#IfWinActive APP_IDENTIFIER

Erstatt APP_IDENTIFIER med det faktiske målet du kopierte fra AutoHotkey's Window Spy. I vårt tilfelle ble dette oversatt til:

#IfWinActive ahk_exe Obsidian.exe

Når du skriver AutoHotkey-skript, kan du bruke følgende symboler for modifikasjonstastene på tastaturet:

  • ! for Alt
  • + for Shift
  • ^ for CTRL
  • # for Windows-tasten

Før du oppretter dine faktiske snarveier, bør du imidlertid teste om skriptet faktisk bare vil fungere når det valgte programmet er aktivt. Den enkleste måten å gjøre det på er ved å bruke det AutoHotkey kaller "en meldingsboks" eller snarere en "meldingsboks".

Skriv inn følgende rett under linjen der du målrettet programmet du valgte:

^a::
msgbox det fungerer!
komme tilbake

Hvis det blir oversatt til vanlig engelsk, vil dette se slik ut:

  • Når CTRL + A trykkes sammen på tastaturet...
  • ... vis en meldingsboks på skjermen som sier "det fungerer!".
  • Når brukeren bekrefter denne meldingsboksen, gå tilbake til forrige tilstand.

Kjør skriptet ditt, trykk CTRL + A på tastaturet, og ingenting skal skje. Det er fordi du har målrettet mot et bestemt program, men ennå ikke har byttet til det. Så aktiver programmets vindu, trykk på samme kombinasjon, og du skal se en meldingsboks som sier at "det fungerer".

Bytt nå tilbake til et annet program og prøv nøkkelkombinasjonen på nytt. Forhåpentligvis bør ingenting skje. I så fall betyr dette at MSGBOX-en din bare aktiveres i den målrettede appen din, som er det ønskede resultatet vi ønsker fra dette skriptet.

Hvis tastebindingen "lekker" inn i andre apper, dobbeltsjekker du syntaksen og kontrollerer at det ikke er noen skrivefeil i det valgte målet.

Hvordan lage tilpassede tastaturprofiler for appene dine

AutoHotkey gjør det enkelt å omforme hva tastene på tastaturet gjør, både individuelt og når de kombineres. Vil du bytte A- og B-nøkler? I AutoHotkey-syntaks vil dette se slik ut:

a:: b
b:: a

Imidlertid vil du sannsynligvis ikke tilordne individuelle nøkler på nytt, men å ha multitastkombinasjoner, med en eller flere modifikasjonstaster, utføre spesifikke handlinger.

For å bygge videre på det forrige eksempelet, hvis du vil at B skal vises når du trykker CTRL+A og, omvendt, A skal vises når du trykker CTRL+B, prøv:

^a:: b
^b:: a

Dette er selvfølgelig bare et eksempel. I det virkelige liv er det å trykke på flere taster for å skrive et enkelt tegn selve definisjonen på kontraproduktivt. Derimot kan det å tildele tekststrenger til tastekombinasjoner øke hastigheten på tekstinntasting betydelig. For å få skrevet inn navn, e-postadresse eller annen tekst når du trykker på en tastekombinasjon, kan du bruke AutoHotkeys "send"-kommando. Dette "forteller" AutoHotkey, som navnet sier, "sende" tekststrengen som følger den til det aktive vinduet. I aksjon kan det se slik ut:

^+O::
send Odysseas
komme tilbake

I skriptet ovenfor:

  • Vi begynner med å "fortelle" AutoHotkey at den skal gjøre noe når vi trykker Shift + CTRL + O samtidig.
  • Det "noe" sender strengen "Odysseas", som tilfeldigvis er denne forfatterens navn, til det aktive vinduet.
  • Til slutt, med "retur", oppgir vi tilsvarende "det vil være alt, takk, AutoHotkey!".

Prøv å eksperimentere med forskjellige tastekombinasjoner og få AutoHotkey til å sende forskjellige tekststrenger til det valgte programmet. Du kan ha flere regler i samme skript.

Å bruke tastaturkombinasjoner for å skrive inn tekststrenger kan være nyttig for å umiddelbart skrive inn navn og e-postadresse. Det er imidlertid ikke intuitivt når du skriver. Etter en stund blir det vanskelig å holde styr på hva dusinvis av snarveier gjør. Det er der tekstutvidelse kan hjelpe.

I stedet for å kartlegge spesifikke tastekombinasjoner til tekststrenger, lar AutoHotkey deg definere kortkoder. Så, når den oppdager at du har skrevet en av dem, kan den automatisk erstatte den med en lengre tekststreng. Det er så enkelt som:

::MUO~::Gjør bruk av
  • ":*:" på begynnelsen av linjen sier at dette er en tekstutvidelsesregel.
  • Deretter kommer kortkoden, som i vårt tilfelle er "MUO~".
  • Som med snarveier er "::" den logiske ekvivalenten til "=" i dette scenariet.
  • Den siste brikken i puslespillet er den faktiske tekststrengen som vi ønsker å erstatte "MUO~" med.

Med denne regelen, når vi skriver MUO~ i vår målrettede app vil AHK hoppe inn og erstatte den med Benytte seg av.

Etter at du er ferdig med å definere regler for en applikasjon, kan du målrette mot en annen på nøyaktig samme måte. Bruk "#IfWinActive APP_IDENTIFIER" igjen, denne gangen målrett mot en annen app-vindu, og skriv inn reglene for det rett under.

Gjenta så mange ganger du ønsker, og lag appspesifikke profiler av snarveier og snarkoder.

Siden AutoHotkey-skript i utgangspunktet er tekstfiler, er her en kjekk idé: inkorporer andre skript i ditt eget, og gjør dem også appspesifikke! Sjekk vår liste over kule AutoHotkey-skript. Velg noe du liker, men i stedet for å bruke dem som frittstående skript, åpne dem i et tekstredigeringsprogram.

Kopier innholdet og legg det til under en app-målrettingsdel av skriptet ditt. Lagre og kjør skriptet ditt på nytt, og teoretisk sett bør disse skriptene fungere som en del av ditt eget når appen du har målrettet mot er aktiv.

Gjør tastaturet ditt smart med AutoHotKey

Som du vil finne i det lange løp, er å lage slike skript en prosess, ikke en engangsaffære. Ettersom kravene dine og måtene du bruker programvaren på endres, vil også skriptene dine endre seg.

Ved kontinuerlig å utvide og finpusse skriptene dine, kan du snart føle hvordan hackere er avbildet i serier som ikke er tekniske analfabeter. Ved å trykke på et halvt dusin taster, og uklare kombinasjoner av dem som bare er kjent for deg, kan du vises en vegg med tekst på skjermen din som ved et trollslag.

40+ kule produktivitetstastaturtriks som få mennesker vet om

Vil du få ting gjort raskere? Her er mer enn 40+ kraftige tastatursnarveier som vil spare deg mest tid.

Les Neste

DelekvitringE-post
Relaterte temaer
  • Windows
  • Windows 10
  • Windows 11
  • Autohurtigtast
Om forfatteren
Odysseas Kourafalos (20 artikler publisert)

OKs virkelige liv startet rundt klokken 10, da han fikk sin første datamaskin - en Commodore 128. Siden den gang har han smeltet nøkkelhetter ved å skrive 24/7, og forsøkt å spre The Word Of Tech til alle som er interessert nok til å lytte. Eller rettere sagt, les.

Mer fra Odysseas Kourafalos

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Klikk her for å abonnere