Udnyt genvejsgener til at kontrollere adskillige computerhandlinger

  • Gabriel Brooks
  • 0
  • 2849
  • 537
Reklame

Ah, den ydmyge tastatur. Hver computerbruger har over hundrede af dem til rådighed, men de fleste af os tænker dem ikke et øjeblik (bortset fra måske at jage og pikke, hvis du ikke er en touch-typist). Brug af tastaturet er næsten udelukkende et af kendetegnene for den dygtige computerbruger, men selv det nerdiest af brugere er normalt begrænset til blot at skrive og bruge hurtigtastkombinationer (som vist i vores mange snyderi).

Men hvad nu hvis der var en anden måde at bruge dit tastatur på? Hvad nu hvis du kun kunne bruge en enkelt tast til at afspille / sætte din musik på pause, flytte til det næste eller forrige spor og endda låse din arbejdsstation? Alle disse med bare en nøgle og uden at holde nogen andre nøgler nede. Men hvordan?

Gamle ideer kan være en stor inspiration

Ideen om at bruge kun et enkelt tastetryk til at formidle kompleks information er ikke ny. Faktisk er den over 176 år gammel, tilbage til 1836. Det var da Samuel Morse begyndte at arbejde på sit berømte telegrafsystem, hvor operatører brugte mønstre af prikker (korte presser) og bindestreger (lange presser) til at stave bogstaver. Og det er præcis, hvad vi skal gøre - tryk hurtigt på Ctrl to gange (dot-dot), og sæt den aktuelle sang på pause / afspil. Tryk hurtigt på Ctrl, derefter igen for et langt tryk (dot-dash), og spring over til den næste sang. Og et strejfepunkt (langt tryk, derefter kort tryk) ville naturligvis springe til den forrige sang. Du behøver heller ikke bruge Ctrl: Du kan bruge en vilkårlig tast på dit tastatur og stadig være i stand til at bruge det som normalt (dvs. enkelttryk).

Har du nogensinde set nogen bruge sådan tastaturmorekodegenveje? Spændt endnu? Nå, vi skal gøre alt dette takket være magien med AutoHotkey, et absolut stjernefrit værktøj til Windows, der åbner en hel verden af ​​scripting. I har spurgt os om AutoHotkey, og vi har vist det i masser af artikler (bare søg efter AutoHotkey på MakeUseOf for at se, hvor mange resultater du får).

Står på Skulderne af giganter

Hvis ideen om en kodningsvejledning lyder skræmmende eller kedelig, skal du ikke bekymre dig, dette er ikke en almindelig tutorial. Mange scripting-tutorials starter med at prøve at få dig til at skrive noget enkelt på egen hånd; det er en god tilgang, men i den virkelige verden læner programmerere ofte på arbejde fra andre programmerere, der er kommet foran dem. Det er open source's magi, og det er meget synligt i det blomstrende AutoHotkey-samfund. Så jeg vil vise dig, hvordan du får AutoHotkey, får et eksisterende script og tilpasser det til dine egne behov! Meget, meget lidt kodning inkluderet.

Hvis du er en AutoHotkey-bruger: Lad mig spare dig for yderligere læsning lige nu. Morse-kodens genvejsscript, vi skal bruge, kaldes PatternHotKey og er af den generøse AutoHotkey-bruger ins0mniaque. Gå og hent det lige nu, og læg det i dit lib mappe - du takker mig for det i kommentarerne.

Hvis du ikke er en AutoHotkey-bruger: Lad os komme igang! Første trin, at få AutoHotkey selv.

Download & installation

For at downloade AutoHotkey skal du blot gå til dets officielle websted og klikke på den store “Download AutoHotkey” knap. Du får et installationsprogram kaldet AutoHotkey_L_install.exe. Klik på det, og vælg Express installation:

Installationsprogrammet tager mindre end et sekund, og når dette er færdig, vises dette skærmbillede:

Vi behøver ikke at gøre noget andet med AutoHotkey på dette tidspunkt, så klik Afslut.

Det kan se ud som om du ikke har gjort noget, men du har lige installeret AutoHotkey motor eller tolk. Uden at blive for teknisk kan denne tolk læse AutoHotkey-scripts og gøre, hvad de fortæller det at gøre. Så næste del ville være at få scriptet.

At få scriptet

Gå til PatternHotKey-forumtråden, og tag de to filer øverst på tråden. AutoHotkey-scripts er bare tekstfiler, så din browser åbner som standard dem åbne i en ny fane. Vi ønsker ikke, at det skal ske, så bare højreklik på hver fil og vælg “Gem link som… ” :

Mens du er der, skal du tage et øjeblik og se dig omkring. Dette er en vigtig del af selvstudiet - at lære AutoHotkey-fællesskabet at kende. Disse fora er hjemsted for en flok talentfulde, dedikerede brugere, der fortsat kommer med gode scripts og som regel er ganske glade for at hjælpe nybegynderne med deres spørgsmål. Bortset fra den tolk, vi lige har installeret, er dette den vigtigste del af AutoHotkey-oplevelsen. Gå videre, klik rundt og få en fornemmelse af foraene. Læs nogle tråde, se på nogle manuskripter, og kom tilbage hit.

Okay, hvad downloadede vi lige nu?

  • PatternHotKey.ahk: Dette er selve scriptet, “hjerner” som Ins0mniaque udviklede, og som vi får glæde af gratis takket være magien med open source og menneskelig generøsitet.
  • PatternHotKey Test.ahk: Dette er et eksempelscript, der viser, hvordan du kan bruge PatternHotKey til dine egne behov.

Det er et bibliotek: Lad os installere det

En af de ting, der gør PatternHotKey til et så interessant eksempel at lære af, er, at det er bygget som et bibliotek. Ser du, AutoHotkey leveres med et meget rig sæt kommandoer, men det har ikke en kommando til at registrere morse-lignende tastetryk. PatternHotKey udvider AutoHotkey og giver den en ny kommando, der forstår denne type tastetryk, som vi derefter kan bruge hvor som helst i vores scripts.

For at AutoHotkey kan genkende PatternHotKey som et bibliotek, skal vi placere PatternHotKey-filen et af flere mulige steder. Mit foretrukne sted er inden for Mine dokumenter mappe - åben Mine dokumenter, og oprette en kaldet mappe AutoHotkey:

Inde i den mappe skal du oprette en anden kaldet mappe lib, og sætte PatternHotKey.ahk inde i lib mappe, så det ender med at se sådan ud:

Pæn! Nu kan vi bruge PatternHotKey-funktionen fra ethvert script.

TestmønsterHotKey

Som jeg sagde, PatternHotkey udvider AutoHotkey ved at give en ny funktion. Lad os åbne for at forstå, hvordan den funktion ser ud, og hvilke argumenter den forventer PatternHotkey.ahk i en teksteditor:

Som du vil se, PatternHotKey har en meget flot syntaks og er grundigt dokumenteret lige i selve filen. Lad os nu se på et eksempel på, at det faktisk bliver brugt i filen PatternHotkey Test.ahk:

Jeg forventer ikke, at du skal myse og læse den lille type i dette skærmbillede: Åbn bare PatternHotkey Test.ahk i en teksteditor og læse den selv. Selvom du ikke gør det “tale” AutoHotkey, syntaksen er relativt enkel.

Nu løb PatternHotKey Test.ahk (bare dobbeltklik på filen). Hvis alt går godt, skal du komme lidt “H” ikon i dit systembakke. Lad os nu se, om det fungerer: Tryk hurtigt på F9 tre gange.

Woo! PatternHotkey genkendte vores F9-presse som et 0-0-0-mønster (prik, prik, prik). Tryk nu på et kort tryk og to lange tryk:

Succes, endnu en gang! Tingene fungerer. Lad os nu lave vores eget enkle script til at bruge PatternHotKey til at afspille / pause musik, skifte til den næste sang og skifte til den forrige sang.

Brug af PatternHotKey

Opret et nyt AutoHotkey-script ved at højreklikke på en mappe og vælge Ny> AutoHotkey script fra genvejsmenuen:

Åbn nu filen i en teksteditor (højreklik, og vælg Rediger script), og indsæt følgende:

~ Ctrl :: PatternHotKey (".: Media_Play_Pause", ".-: Media_Next", "- .: Media_Prev", 3, 0.2)

Sørg for, at det er det alle filen indeholder: Som standard sætter AutoHotkey nogle grundlæggende instruktioner i filen (den vil ikke være helt tom), og disse roterer scriptet. Så start med en helt ren, tom fil.

Det er det! Kør nu dit script og din musikafspiller, og tryk på Ctrl en gang (på egen hånd). Din musik skal starte. Tryk nu på Ctrl i et punktstråmønster (kort tryk, derefter straks et langt tryk). Din afspiller skal skifte til den næste sang. Til sidst skal dash-dot (holde nede, derefter et hurtigt tryk) flytte det et spor tilbage.

Der er ingen grænser

Jeg prøvede at holde denne tutorial let og enkel og gik med vilje ikke i syntaks. Det er ikke fordi det ikke er vigtigt, men fordi det er blevet meget grundigt dokumenteret i hjælpefilerne til AutoHotkey. Jeg håber, at det lykkedes mig at gøre din nysgerrighed opmærksom og se, hvordan det unikke AutoHotkey kan bruges.

Du kan bruge denne smarte Morse Code genvej som basis for næsten alt fra oprettelse af en virtuel numpad (fantastisk til laptops) til komplekse mønstre til underskrift af e-mails. Gå videre, udforsk, eksperimentér, gå vild! Og glem ikke at dele dine opdagelser i kommentarerne.




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.