Hemsida » hur » Så här skapar du anpassade tangentbordsgenvägar med AutoHotkey

    Så här skapar du anpassade tangentbordsgenvägar med AutoHotkey

    Det finns några saker som bara är en smärta att skriva-speciellt när du måste skriva dem om och om igen. Eller ännu värre, om de saker du vill skriva inte existerar på ditt tangentbord. Vad gör du om du använder ett amerikanskt tangentbord och behöver släppa en € i ett dokument?

    Jag hade detta problem. Jag blev irriterad, och ännu värre, jag gjorde misstag. Jag behövde stryka min irritation och se till att dessa monotona saker jag var tvungen att skriva upprepade gånger var konsekventa och korrekta. Jakten var på för lösningar. Visas är ett svar på båda problemen: AutoHotKey.

    Vad är AutoHotkey?

    I själva verket är AutoHotkey (AHK) en skriptplattform. Med bara en liten bit av "kod" kan du skapa ett skript som körs i bakgrunden och låter dig göra nästan vad som helst med en snabbtangent du anger. Om det finns en tangentbordsgenväg som du vill ändra kan du omforma den. Om det finns en fras du skriver regelbundet, kan du tilldela en nyckelfunktion till den. Om det finns en serie kommandon du kör regelbundet, kan AHK köra dem alla med en enkel nyckelkombination.

    Var inte rädd för ord som "scripting platform" och "code" men. AutoHotkey är extremt enkelt att komma igång med, speciellt om du bara tilldelar grundläggande snabbtangenter till grundläggande kommandon. Chansen är att du kan lära dig vad du behöver under en enda eftermiddag. Låt oss gå igenom några grundläggande exempel på vad AutoHotkey kan göra för att komma igång.

    Så här installerar du AutoHotkey

    Gå till AutoHotkeys webbplats för att ladda ner programmet. På huvudsidan finns en stor grön knapp som säger "Ladda ner" på den. Genom att klicka på det tar du dig till hämtningssidan. Här kan du på en teal nedladdningsknapp för att få den senaste versionen.

    OBS! Vissa antivirusprogram kommer att flagga AutoHotkey som skadlig kod. Detta är en falsk positiv. AutoHotkey är extremt kraftfull, och medan det inte är farligt på egen hand, är det ett skriptspråk - vilket innebär att du kan skapa skadlig kod med det om du hade en önskan att. Men oroa dig inte för att hämta basen AutoHotkey-programmet själv; det kommer inte att skada din dator.

    När installationsfilen har laddats ner, dubbelklicka på den för att börja installera AutoHotkey. Nästan alla användare vill använda knappen Express Installation. Anpassad installation ger dig alternativ om standardbeteenden och installationsplatsen. Att lämna standardvärdena är bäst.

    När det är installerat är du redo att komma till de roliga grejerna: skriva ditt första skript.

    Så här skapar du ditt första AutoHotkey-skript

    Att köra AutoHotkey-programmet nu kommer inte att göra något annat än starta sin hjälpsida. För att komma igång måste du ha ett skript som berättar AutoHotkey om dina anpassade tangentbordsgenvägar. Så låt oss börja med att skapa en.

    Högerklicka på ditt skrivbord (eller någon annan mapp) och välj Ny> AutoHotkey-skript. Detta skapar en ny fil med .ahk-tillägget i den mappen. Namnge filen som du vill, högerklicka på den och öppna den i Anteckningsblock. (eller ett mer kodvänligt program som Notepad ++, om du har det). Det kommer att finnas lite text i filen. För enkla skript som demonstrerades här kan det tas bort. När du blir mer avancerad kanske du vill lämna den.

    Du kommer att få en nästan tom skiffer för att du ska skapa kortkommandon i dina drömmar. Här är några exempel.

    Låt oss börja med ett riktigt enkelt teckeninställningsskript. Jag har ett manuskript som jag använder varje dag för att tillåta mig att skriva gemensamma tecken från tyska som inte finns på mitt engelska tangentbord. Låt oss säga att jag vill skriva in ß-tecknet när jag trycker på Alt + Shift + S på mitt tangentbord. I AutoHotkey skulle det se ut så här:

    !+s :: Skicka, ß

    Låt oss bryta den biten av texten ner:

    • ! är symbolen för Alt-tangenten
    • + är symbolen för Shift-tangenten
    • s står för (uppenbarligen) S-tangenten
    • :: anger vad du vill att de föregående tangenterna ska springas när de pressas ihop
    • Skicka, är ett kommando som skriver den fortsatta texten
    • ß är den text som vi vill att kommandot ska skriva.

    I huvudsak säger detta kommando "När Alt, Shift och S trycks samtidigt, skriv ß."

    Du kan också lägga till andra modifierare. Till exempel, om du lägger till < symbol before your hotkey (so it reads , Du kan berätta AutoHotkey att bara köra kommandot om vänster Alt-tangenten används.

    Hela mitt tyska symbol-snabbtangentskript ser så här ut:

     

    Om du känner till namnet på tecknet du vill lägga till i ditt skript, är det förmodligen det snabbaste sättet att hitta det på Google. Om inte, kan du leta efter det på ett ASCII- eller Unicode-bord.

    Du kan ta detta vidare än bara enskilda tecken. Om du befinner dig regelbundet kämpar för att översätta komplexa, motbjudande eller helt enkelt långa teckensträngar från din hjärna till dina fingrar, är AutoHotkey din nya bästa vän. I mitt andra jobb måste jag ofta nå ut till individer hos andra institutioner för att diskutera säkerhetsposter på projekt utan introduktion från de personer jag jobbar med. Detta kräver att jag förklarar vem jag är och varför jag kontaktar dem. Istället för att skriva ut hela meddelandet använder jag en hotstring i AHK. Skriptet ser så här ut:

    De : *: i början berättar AHK att se efter sting som följer den. I det här fallet är den här strängen NCM (kort för "nytt kallt meddelande" i mitt huvud). Så när som helst skriver jag bokstäverna ncm i en låda, det kommer att byta dem med den textsträng som följer :: i manuset. Inte bara har jag gjort ett stycke värt att skriva in i tre tangenttryckningar, jag vet att det kommer att vara rätt varje gång.

    Detta kan utföras med en snabbtangent istället för hotscript. Du kan ersätta : *: Ncm i skriptet med !+n och ha samma textsträng visas med dig på Alt + N på tangentbordet.

    AutoHotkey har också möjlighet att dra grundläggande info från din dator. Till exempel kan det få dagens datum. Så om du är någon som skriver in datumet i många fält, kan det här skriptet vara en livräddare.

    Om du kör det här skriptet släpper AutoHotkey det aktuella datumet i varhelst markören är. Du kan spela med saker som formatering (t.ex. dd / MM / åååå mot MM / dd / åååå) till exempel i skriptet.

    Går vidare: Kör program, genvägsgenvägar och mer

    AutoHotkey kan göra mycket mer än att infoga text (även om det är en av dess vanligare användningsområden). Du kan också använda den för att köra ett program när du trycker på en viss tangent, omforma kortslutningar som Alt + Tab till snabbtangenter efter eget val, eller omknappar på musen. Om du blir riktigt djup kan du till och med skapa dialogrutor eller fullfjädrada program med AutoHotkey.

    Du kan se de olika symbolerna för snabbtangenterna i AutoHotkey-dokumentationen. Du kan också se deras nybörjare handledning för ännu fler exempel på saker du kan göra i ett manus. Om du någonsin fastnar är AutoHotkey-forumet ett bra ställe att söka, ställa frågor och lära dig mer om vad AutoHotkey kan göra.