Harness Morse Code Shortcuts för att kontrollera många datoråtgärder
Åh, den ödmjuka tangentbordsknappen. Varje datoranvändare har över hundra av dem till sitt förfogande, men de flesta av oss ger inte dem en stunds tankar (förutom kanske att jaga och kissa om du inte är en touch-typist). Användning av tangentbordet är nästan uteslutande en av kännetecknen hos den skickliga datoranvändaren, men även de vanligaste användarna är vanligtvis begränsade till att bara skriva och använda snabbtangentkombinationer (som visas i våra många fuskblad).
Men vad händer om det fanns ett annat sätt att använda ditt tangentbord? Vad händer om du bara kan använda en enda nyckel för att spela / pausa din musik, gå till nästa eller föregående spår och till och med låsa din arbetsstation? Alla dessa, med bara en nyckel, och utan att hålla ner några andra nycklar. Men hur?
Gamla idéer kan vara en stor inspiration
Tanken att bara använda ett enda tangenttryck för att förmedla komplicerad information är inte ny. Faktum är att den är över 176 år gammal, daterad 1836. Det var då Samuel Morse började arbeta med sitt berömda telegrafsystem, där operatörer använde prickmönster (korta tryck) och bindestreck (långa tryck) för att stava ut bokstäver. Och det är precis vad vi ska göra - tryck ner Ctrl två gånger snabbt (punkt-punkt) och pausa / spela den aktuella låten. Tryck Ctrl en gång snabbt, sedan igen för en lång tryckning (punktdash) och hoppa över till nästa låt. Och en streckpunkt (lång tryckning, kort tryckning) skulle naturligtvis hoppa över till föregående låt. Du behöver inte använda Ctrl, antingen: Du kan använda valfri tangent på tangentbordet och kan fortfarande använda den som vanligt (dvs enkla pressar).
Har du någonsin sett någon som använder tangentbordet Morse Code genvägar så? Upphetsad ännu? Tja, vi ska göra allt detta tack vare Magic of AutoHotkey, ett helt gratis gratis verktyg för Windows som öppnar en hel värld av skript. Du har frågat oss om AutoHotkey, och vi har presenterat det i massor av artiklar (sök bara efter AutoHotkey på MakeUseOf för att se hur många resultat du får).
Stående på jättarnas axlar
Om tanken på en kodning handledning låter skrämmande eller tråkig, oroa dig inte, det här är inte en vanlig handledning. Många scripting tutorials börjar med att försöka få dig att skriva något enkelt på egen hand; Det är ett bra tillvägagångssätt, men i den verkliga världen lutar programmerare ofta på arbetet med andra programmerare som har kommit framför dem. Det är den öppna källans magi, och det är mycket synligt i den blomstrande AutoHotkey-gruppen. Så, jag ska visa dig hur du får AutoHotkey, få ett befintligt manus och anpassa det till dina egna behov! Mycket, mycket lite kodning ingår.
Om du är en AutoHotkey-användare: Låt mig spara dig ytterligare läsning just nu. Morse Code genvägskriptet vi ska använda heter PatternHotKey och är av den generösa AutoHotkey-användaren ins0mniaque. Hämta det nu och lägg det i din lib mapp - du tackar mig för det i kommentarerna.
Om du inte är en AutoHotkey-användare: Låt oss börja! Första steget får AutoHotkey själv.
Hämtar och installerar
För att ladda ner AutoHotkey, gå helt enkelt till sin officiella hemsida och klicka på den stora “Hämta AutoHotkey” knapp. Du får ett installationsprogram som heter AutoHotkey_L_install.exe. Klicka på den och välj Express installation:
Installatören tar mindre än en sekund och visar efter avslutad skärm:
Vi behöver inte göra något annat med AutoHotkey vid den här tiden, så klicka Utgång.
Det kan verka som om du inte har gjort något, men du har just installerat AutoHotkey motor eller tolk. Utan att bli för tekniskt kan denna tolk läsa AutoHotkey-skript och gör vad de säger att den ska göra. Så nästa del skulle få manuset.
Hämta skriptet
Gå till PatternHotKey-forumtråden och ta tag i de två filerna överst på tråden. AutoHotkey-skript är bara textfiler, så som standard öppnar webbläsaren dem på en ny flik. Vi vill inte att det ska hända, så högerklicka bara på varje fil och välj “Spara länk som… ” :
Medan du är där, ta en stund och titta runt. Detta är en viktig del av handledningen - lära känna AutoHotkey-community. Dessa forum är hemma för en massa talangfulla, dedikerade användare som fortsätter att komma med bra skript och är vanligtvis ganska glada att hjälpa nybörjare med sina frågor. Förutom tolken som vi just installerat är det den viktigaste delen av AutoHotkey-upplevelsen. Fortsätt, klicka runt och få en känsla för forumet. Läs några trådar, titta på några skript och kom tillbaka hit.
Okej, nu, vad ladde vi bara ladda ner?
- PatternHotKey.ahk: Detta är själva skriptet, “hjärnor” vilken insomniaque utvecklades och som vi får njuta av gratis tack vare den magiska öppen källan och den mänskliga generositeten.
- PatternHotKey Test.ahk: Detta är ett exempel script som visar hur du kan använda PatternHotKey för dina egna behov.
Det är ett bibliotek: Låt oss installera det
En av de saker som gör PatternHotKey till ett sådant intressant exempel att lära av är att den är byggd som en bibliotek. Du ser, AutoHotkey levereras med en mycket rik uppsättning kommandon, men det har inget kommando för att upptäcka Morse-liknande tangenttryck. PatternHotKey sträcker AutoHotkey och ger den ett nytt kommando som förstår dessa typ av nyckelpressar, som vi sedan kan använda var som helst i våra skript.
För att AutoHotkey ska känna igen PatternHotKey som ett bibliotek måste vi placera PatternHotKey-filen på ett av flera möjliga platser. Min favoritplats ligger inom Mina dokument mapp - öppen Mina dokument, och skapa en mapp som heter AutoHotkey:
Inne i den mappen skapar du en annan mapp som heter lib, och sätta PatternHotKey.ahk inuti lib mapp så det slutar se ut så här:
Trevlig! Nu kan vi använda funktionen PatternHotKey från vilket skript som helst.
Testning PatternHotKey
Som sagt, PatternHotkey sträcker AutoHotkey genom att ge en ny funktion. För att förstå vad den funktionen ser ut och vilka argument det förväntar sig, låt oss öppna PatternHotkey.ahk i en textredigerare:
Som du ser, har PatternHotKey en mycket fin syntax och dokumenteras noggrant i själva filen. Låt oss nu titta på ett exempel på att det faktiskt används, i filen PatternHotkey Test.ahk:
Jag förväntar mig inte att du skar och läser den lilla typen i den här skärmdumpen: Öppna bara PatternHotkey Test.ahk i en textredigerare och läs den själv. Även om du inte gör det “tala” AutoHotkey, syntaxen är relativt enkel.
Nu springa PatternHotKey Test.ahk (bara dubbelklicka på filen). Om allt går bra, borde du få lite “H” ikonen i systemfältet. Låt oss nu se om det fungerar: Tryck snabbt på F9 tre gånger.
Uppvakta! PatternHotkey kände igen vår F9-press som ett 0-0-0 mönster (punkt, punkt, punkt). Tryck nu på ett kort tryck och två långa tryck:
Framgång, än en gång! Sakerna fungerar. Låt oss nu skapa vårt eget enkla skript för att använda PatternHotKey för att spela / pausa musik, byta till nästa låt och byta till föregående låt.
Använda PatternHotKey
Skapa ett nytt AutoHotkey-skript genom att högerklicka på en mapp och plocka Nytt> AutoHotkey-skript från snabbmenyn:
Öppna filen nu i en textredigerare (högerklicka och välj Edit Script) och klistra in följande:
~ Ctrl :: PatternHotKey (".: Media_Play_Pause", ".-: Media_Next", "- .: Media_Prev", 3, 0.2)
Se till att det är Allt filen innehåller: Som standard lägger AutoHotkey några grundläggande instruktioner i filen (det kommer inte att vara helt tomt), och dessa förstör skriptet. Så börja med en helt ren, tom fil.
Det är allt! Kör nu ditt skript och din musikspelare och tryck Ctrl en gång (på egen hand). Din musik ska börja. Håll nu Ctrl i ett punktdash-mönster (kort tryck och sedan omedelbart en lång tryckning). Din spelare ska växla till nästa låt. Slutligen bör dash-punkten (håll nere, då en snabb tryck) flytta den ena spåret tillbaka.
Endast fantasin sätter gränser
Jag försökte hålla denna handledning lätt och enkel och försiktigt gick inte in i syntaxen. Det är inte för att det inte är viktigt, men för att det har dokumenterats mycket noggrant i hjälpfilerna AutoHotkey. Jag hoppas att jag lyckades pique din nyfikenhet och se hur unikt AutoHotkey kan användas.
Du kan använda denna snabba Morse Code-genväg som grund för nästan allt från att skapa en virtuell numpad (perfekt för bärbara datorer) till komplexa mönster för signering av e-post. Gå vidare, utforska, experimentera, gå vild! Och glöm inte att dela dina upptäckter i kommentarerna.