Indholdsfortegnelse[Skjule][At vise]
Er der en måde at udføre gentagne opgaver på med blot et par klik?
Mange brugere kender allerede nogle grundlæggende genvejstaster til produktivitet. I stedet for at bruge din mus til at navigere rundt i en GUI, kan du bare bruge Ctrl+S til at gemme dit arbejde. I stedet for manuelt at minimere hvert åbent vindue, kan du bare skrive Win+D for at vise dit skrivebord. Men er der en måde at oprette dine egne genvejstaster på?
AutoHotkey er et program, som du nemt kan lære at oprette brugerdefinerede kommandoer med et par linjer kode. Forestil dig, at du kan åbne dine yndlingswebsteder eller -programmer med et par tastetryk eller automatisk indtaste den aktuelle dato, når du skriver "currdate".
Denne artikel vil gennemgå nogle af de grundlæggende funktioner, du kan finde i AutoHotkey, samt udforske nogle almindelige use cases for programmet.
Hvad er AutoHotKey?
AutoHotkey er et gratis og open source brugerdefineret scriptsprog tilgængeligt i Microsoft Windows. Det blev oprindeligt udviklet til nemt at skabe tastaturgenveje og genvejstaster til nemt at automatisere computeropgaver.
Med dette program kan brugere nemt oprette scripts og makroer, der kan replikere en streng af tastatur- og musinput. Avancerede brugstilfælde af AutoHotkey bruger endda brugergrænseflader og menulinjer til at specificere, hvad du præcis vil have dit script til at gøre.
Da AutoHotkey kører på C++, kan hvert script nemt konverteres til en .EXE-fil, som alle kan køre, selvom de ikke har AutoHotkey installeret.
Brugere kan installere AutoHotkey i deres officiel hjemmeside. Deres dokumentation er også begyndervenlig og omfattende.
Nøglefunktioner
- Evne til at tildele og hente variabler
- Tilknyt eller deaktiver visse tastaturtaster
- Simuler input fra tastatur, mus og joystick
- Brugere kan tildele "hotstrings", der kan erstatte bestemt tekst
- Brugerdefinerede dataindtastningsformularer via GUI
- Kompatibilitet med Windows API
- Opret brugerdefinerede arrays eller objekter.
- Leveres med et bredt bibliotek af funktioner, der kan hjælpe brugere med at manipulere tekst, beregne værdier og mere
Basale koncepter
Her er en forhåndsvisning af nogle af de grundlæggende koncepter, som du kan bruge, når du bygger dine AutoHotkey-scripts.
Oprettelse af en ny fil
Når AutoHotkey er blevet installeret, kan Windows-brugere hurtigt tilføje et nyt script ved at vælge AutoHotkey Script-indstillingen under Ny, når du højreklikker på dit skrivebord.
For at begynde at ændre dit script, kan du åbne den nye fil i din foretrukne teksteditor. Hvert nyt script indeholder et standardscript, der sikrer den bedste ydeevne og kompatibilitet.
Hotkeys og Hotstrings
Genvejstaster eller genvejstaster er kombinationer af tastaturtaster, der udløser en bestemt handling.
I eksemplet nedenfor har vi brugt strengen "#n" til at indikere, at vi ønsker at bruge genvejstasten Win + N. Den næste linje angiver en Kør-kommando for Notepad-applikationen. Vi bruger returtasten til at signalere slutningen af handlingen.
Pundtegnet står for Win. Det "!" symbolet bruges til Alt-tasten, "^"-symbolet bruges til Ctrl, og "+"-tasten bruges til Shift-tasten. Samlet er disse nøgler kendt som modifikationstaster.
AutoHotkey understøtter også kontekstafhængig genvejstaster. For eksempel vil du måske kun udløse en handling, hvis du er i din foretrukne editor. For at gøre dette har AutoHotkey et #IfWinActive nøgleord.
I eksemplet nedenfor har vi tilføjet en # IfWinActive direktiv, der først kontrollerer, om brugeren i øjeblikket er på Notepad-applikationen, før handlingen udføres.
hotstrings bruges hovedsageligt til at udvide forkortelser, mens du skriver dem. For eksempel kan du opsætte et AHK-script, der skriver "forresten", efter du har skrevet "btw".
Det er ret nemt at definere hotstring. Du skal blot vedlægge udløserforkortelsen mellem to par koloner. Hotstrengen aktiveres, når du indtaster et sluttegn efter forkortelsen.
Sluttegn omfatter parenteser, parenteser, klammerparenteser, tegnsætningstegn, tabulatorer, mellemrum og Enter-tasten. Ved at bruge ovenstående script kan jeg for eksempel skrive "ttylm" uden at hotstringen udløses.
Brugere kan sætte lige så mange hotstrings og genvejstaster i en enkelt fil.
Send nøgleinput
I de foregående eksempler har vi vist eksempler på handlinger, der returnerer tekstinput. Selvom dette er nyttigt i mange tilfælde, er der nogle tilfælde, hvor vi måske skal bruge Send Key Input i stedet for.
Denne funktion giver dig mulighed for at angive i scriptet, hvornår en tast trykkes ned og ikke trykkes ned, og hvor længe den skal forblive nede. Handlinger, der kræver en nøgleforsinkelse, vil normalt bruge en Send-kommando.
I eksemplet ovenfor har vi et script, der holder pil op-tasten nede i et sekund. Bemærk, at vi har separate kommandoer til at trykke og slippe en tast.
Kør websteder og programmer
Vi kan bruge kommandoen Kør til at åbne filer og URL'er. Angivelse af en modtager med en sætning som "mailto:[e-mail beskyttet]” vil åbne din standard e-mail-applikation med den givne modtager udfyldt.
Udover filer giver AHK dig mulighed for at åbne specielle Windows-mapper i dit operativsystem. For at åbne papirkurven kan vi for eksempel bruge mappens globalt unikke identifikator eller CLSID. Du kan gennemse dette liste af CLSID'er tilgængelige på Windows.
Objekter og variabler
Mere avancerede funktioner til AutoHotkey inkluderer muligheden for at bruge variabler og objekter.
Variabler kan bruges til at gemme tekst, tal og data fra andre funktioner. Du kan tildele enhver værdi til en variabel.
Objekter er en måde at organisere data mere effektivt på. Objekter er i bund og grund en samling af variable. I AHK er variabelnavnene kendt som nøgler, mens indholdet kaldes værdier.
Objekter kan være i et matrixformat, hvor hver værdi har et tilknyttet indeks som sin nøgle. Alternativt kan vi bruge et associativt array, hvor tasterne er strenge eller ikke-sekventielle tal.
Eksempler på brugssager
1. Tilpasning af tastatur
Brugere, der ønsker at bruge alternative tastaturtilknytninger, såsom Dvorak, kan bruge et AutoHotkey-script til nemt at opsætte de korrekte tastaturtilknytninger.
2. Genvejstaster til enhver hjemmeside og ethvert program
AutoHotkey kan åbne et hvilket som helst program på din computer og få en hvilken som helst webadresse frem. For eksempel kan du opsætte et script, der åbner en Google-søgning, når du trykker på Ctrl + Shift + C. Dine mest brugte programmer kan være et enkelt tastetryk væk.
3. Udfyld ofte anvendte filnavne eller sætninger
AutoHotkey kan hjælpe dig med nemt at udfylde forskellige sætninger og tekststrenge, som kan være kedelige at skrive selv. For eksempel kan du oprette en kort hotstring, der indtaster din postadresse.
4. Brugerdefinerede genveje til specialtegn og tegnsætning
Har du nogensinde haft svært ved at skrive et særligt tegn, såsom ñ eller é? Forfattere kan finde det kedeligt at huske, hvordan man skriver en bindestreg (–) eller en bindestreg (—). AutoHotkey kan hjælpe brugere med at oprette brugerdefinerede genveje til deres mest brugte specialtegn.
Konklusion
AutoHotkey er et ekstremt kraftfuldt program til Windows-brugere.
Programmet er perfekt til at automatisere gentagne og kedelige opgaver. Superbrugere og scriptfans vil helt sikkert drage fordel af det store antal opgaver, som AHK kan udføre med sit scriptsprog.
Giv en kommentar