22Aug

Hoe aangepaste toetsenbordsneltoetsen maken met AutoHotkey

click fraud protection

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.

instagram viewer

Wees echter niet bang voor 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.

AutoHotkey 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 buitengewoon krachtig en hoewel het op zichzelf niet gevaarlijk is, is het een scripttaal, wat betekent dat u er malware mee kunt maken als u 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 biedt opties voor standaardgedrag en locatie van installatie. Het is het beste om de standaardinstellingen te laten staan.

Zodra het 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 anders doen dan de hulppagina 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 & gt;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 beter laten.

Je krijgt een bijna onbeschreven blad zodat je de sneltoetsen van je dromen kunt 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, zodat ik gewone tekens uit het Duits kan 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: : Send, ß

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
  • Send, is een commando dat deprocedure tekst
  • ß is de tekst die we met de opdracht willen typen.

In essentie zegt dit commando "Als Alt, Shift en S tegelijkertijd worden ingedrukt, typt u ß."

U kunt ook andere modifiers toevoegen. Als u bijvoorbeeld de & lt;symbool voor uw sneltoets( zodat het luidt & lt;! + s: : Verzenden, ß, u kunt AutoHotkey aangeven om alleen de opdracht uit te voeren als de Alt-toets links wordt gebruikt.

Mijn volledig Duits-symbool-sneltoets-script ziet er zo uit:

& lt;! A: : Verzenden, ä & lt;! O: : Verzenden, ö & lt;! U: : Verzenden, ü & lt;! + A: : Verzenden,Ä & lt;! + O: : Verzenden, Ö & lt;! + U: : Verzenden, Ü & lt;! + S: : Verzenden, ß & lt;! + $: : Verzenden, €

Als u de naam van het personage kentdie je aan je script wilt toevoegen, zoeken naar het in Google is 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 nemen dan alleen individuele karakters. 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 zo uit:

De: *: aan het begin vertelt AHK te kijken naar de angel die erop volgt. In dit geval is dat snoer 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: : in het script. Niet alleen heb ik een alinea waardig gemaakt om te typen 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 dezelfde reeks tekst laten zien als je op Alt + N op je toetsenbord drukt.

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 in het script ook spelen met bijvoorbeeld opmaak( dd /MM/ yyy versus MM /dd/ yyyy).

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

AutoHotkey kan veel meer doen 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 je echt diep gaat, kun je 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.