Startpagina » hoe » Aangepaste toetsenbordsneltoetsen maken met AutoHotkey

    Aangepaste toetsenbordsneltoetsen maken met AutoHotkey

    Sommige dingen zijn gewoon lastig om te typen, vooral als je ze steeds opnieuw moet typen. Of nog erger, als het ding dat je wilt typen niet op je toetsenbord voorkomt. Wat doe je als je een Amerikaans toetsenbord gebruikt en een € in een document moet laten vallen?

    Ik had dit probleem. Ik raakte geïrriteerd, en erger nog, ik maakte fouten. Ik moest mijn ergernis beteugelen en ervoor zorgen dat deze eentonige dingen die ik herhaaldelijk moest typen consistent en correct waren. De jacht was op oplossingen. Blijkt dat er één antwoord is op beide problemen: AutoHotKey.

    Wat is AutoHotkey?

    In de kern is AutoHotkey (AHK) een scriptingplatform. Met slechts een klein beetje 'code' kunt u een script maken dat op de achtergrond wordt uitgevoerd en waarmee u vrijwel alles kunt doen met een sneltoets die u instelt. Als er een sneltoets is die u wilt wijzigen, kunt u deze opnieuw toewijzen. Als er een zin is die u regelmatig typt, kunt u er een toetscombinatie aan toewijzen. Als er een reeks opdrachten is die u regelmatig handmatig uitvoert, kan AHK ze allemaal uitvoeren met een eenvoudige toetscombinatie.

    Wees echter niet bang door woorden als 'scripting platform' en 'code'. AutoHotkey is uiterst eenvoudig om mee aan de slag te gaan, vooral als je gewoon eenvoudige sneltoetsen toewijst aan basiscommando's. De kans is groot dat je kunt leren wat je nodig hebt in de loop van een enkele middag. Laten we enkele basisvoorbeelden doornemen van wat AutoHotkey kan doen om u op weg te helpen.

    Hoe AutoHotkey te installeren

    Ga naar de website van AutoHotkey om het programma te downloaden. Op de hoofdpagina staat een grote groene knop met de tekst "Download" erop. Als u hierop klikt, gaat u naar de downloadpagina. Hier kun je op een teal downloadknop de nieuwste versie downloaden.

    OPMERKING: Sommige antivirusprogramma's markeren AutoHotkey als malware. Dit is een vals positief. AutoHotkey is extreem krachtig en hoewel het op zichzelf niet gevaarlijk is, is het een scripttaal, wat betekent dat je er malware mee kunt maken als je dat zou willen. Maar maak je geen zorgen over het zelf downloaden van het AutoHotkey-basisprogramma; het zal je computer niet beschadigen.

    Nadat het installatiebestand is gedownload, dubbelklikt u erop om AutoHotkey te installeren. Bijna alle gebruikers willen de knop Snelle installatie gebruiken. Aangepaste installatie geeft u opties rond standaardgedrag en installatielocatie. Het is het beste om de standaardwaarden te laten staan.

    Als het eenmaal is geïnstalleerd, bent u klaar om de leuke dingen te doen: het schrijven van uw eerste script.

    Hoe u uw eerste AutoHotkey-script maakt

    Het uitvoeren van de AutoHotkey-toepassing zal nu eigenlijk niets doen, maar de helppagina starten. Om te beginnen, moet u een script hebben dat AutoHotkey vertelt over uw aangepaste sneltoetsen. Laten we beginnen met er een te maken.

    Klik met de rechtermuisknop op uw bureaublad (of een andere map) en kies Nieuw> AutoHotkey-script. Hiermee wordt een nieuw bestand gemaakt met de .ahk-extensie in die map. Noem het bestand wat u maar wilt, klik er met de rechtermuisknop op en open het in Kladblok. (of een meer code-vriendelijk programma zoals Notepad ++, als je het hebt). Er zal wat tekst in het bestand zijn. Voor eenvoudige scripts die hier werden gedemonstreerd, kan deze worden verwijderd. Naarmate je meer gevorderd wordt, wil je het misschien in laten.

    Je krijgt een bijna lege lei voor je om de sneltoetsen van je dromen te maken. Hier zijn een paar voorbeelden.

    Laten we beginnen met een echt eenvoudig teken voor het invoegen van tekens. Ik heb een script dat ik dagelijks gebruik om gewone tekens uit het Duits te typen die niet op mijn Engelse toetsenbord staan. Laten we zeggen dat ik het ß-teken wil typen wanneer ik op Alt + Shift + S op mijn toetsenbord druk. In AutoHotkey zou dat er als volgt uitzien:

    !+s: Verzenden, ß

    Laten we dat stukje tekst verwijderen:

    • ! is het symbool voor de Alt-toets
    • + is het symbool voor de Shift-toets
    • s staat voor (uiteraard) de S-toets
    • :: geeft aan wat u wilt dat de voorafgaande toetsen uitvoeren wanneer ze samen worden ingedrukt
    • Verzenden, is een opdracht die de voortgangstekst typt
    • ß is de tekst die we willen dat de opdracht invoert.

    In wezen zegt dit commando: "Als Alt, Shift en S tegelijk worden ingedrukt, typt u ß."

    U kunt ook andere modifiers toevoegen. Bijvoorbeeld als u de < symbol before your hotkey (so it reads , u kunt AutoHotkey alleen opdracht geven om de opdracht uit te voeren als de toets Alt links wordt gebruikt.

    Mijn volledige script voor het symbool van de Duitse symbolen ziet er als volgt uit:

     

    Als u de naam kent van het teken dat u aan uw script wilt toevoegen, is zoeken naar het teken in Google waarschijnlijk de snelste manier om het te vinden. Als dat niet het geval is, kunt u ernaar zoeken op een ASCII- of Unicode-tabel.

    Je kunt dit verder brengen dan alleen individuele tekens. Als je merkt dat je regelmatig moeite hebt om complexe, aanstootgevende of gewoon lange karakterreeksen van je hersenen naar je vingers te vertalen, is AutoHotkey je nieuwe beste vriend. In mijn andere baan moet ik vaak contact opnemen met personen bij andere instellingen om beveiligingsitems op projecten te bespreken zonder enige introductie van de mensen met wie ik werk. Dit vereist dat ik uitleg wie ik ben en waarom ik contact met ze opneem. In plaats van dit hele bericht uit te typen, gebruik ik een hotstring in AHK. Het script ziet er als volgt uit:

    De : *: aan het begin vertelt AHK te kijken naar de angel die erop volgt. In dit geval is die reeks NCM (afkorting voor "nieuw koud bericht" in mijn hoofd). Dus elke keer als ik de letters ncm in een vak typ, wisselt het ze om met de tekenreeks die volgt op de :: in het script. Niet alleen heb ik een alinea waardig gemaakt in drie toetsaanslagen, ik weet dat het elke keer weer goed zal komen.

    Dit kan ook worden bereikt met een sneltoets in plaats van met hotscript. Je zou kunnen vervangen : *: NCM in het script met !+n en laat dezelfde reeks tekst zien als je op Alt + N op je toetsenbord hebt gedrukt.

    AutoHotkey heeft ook de mogelijkheid om basisinformatie van uw computer te halen. Het kan bijvoorbeeld de datum van vandaag krijgen. Dus als je iemand bent die de datum in veel velden invoert, kan dit script een redder in nood zijn.

    Als u dit script uitvoert, laat AutoHotkey de huidige datum verschijnen waar uw cursor zich ook bevindt. Je kunt bijvoorbeeld ook in het script spelen met dingen zoals opmaak (dd / MM / jjjj versus MM / dd / yyyy).

    Verder gaan: Programma's uitvoeren, sneltoetsen opnieuw toewijzen en meer

    AutoHotkey kan veel meer dan tekst invoegen (hoewel dat een van de meer gebruikelijke toepassingen is). Je kunt het ook gebruiken om een ​​programma uit te voeren wanneer je op een bepaalde toets drukt, knelpunten zoals Alt + Tab opnieuw toewijzen aan snelkeuzes van je keuze of knoppen opnieuw toewijzen op je muis. Als u echt diep gaat, kunt u zelfs dialoogvensters of volwaardige programma's maken met AutoHotkey.

    U kunt de verschillende symbolen voor sneltoetsen in de documentatie van AutoHotkey zien. Je kunt hun zelfstudie ook bekijken voor nog meer voorbeelden van dingen die je in een script kunt doen. Als je ooit vastloopt, is het AutoHotkey-forum een ​​geweldige plek om te zoeken, vragen te stellen en meer te weten te komen over wat AutoHotkey kan doen.