Is het niet vervelend als bijna identieke apps verschillende toetscombinaties gebruiken om hetzelfde resultaat te bereiken? Erger nog, haat je het niet als een stukje software erop staat om obscure sneltoetsen te gebruiken zonder een optie te bieden om ze opnieuw toe te wijzen? Zou het niet geweldig zijn om absolute controle te hebben over hoe uw toetsenbord in elke toepassing functioneert? Nou, dat is mogelijk, dankzij AutoHotkey.

Met AutoHotkey kunt u uw hele toetsenbord opnieuw toewijzen of aangepaste snelkoppelingen maken, zowel "wereldwijd" als voor elke toepassing afzonderlijk. Als je wilt, kun je zelfs aangepaste tekststrings - of zelfs hele sjablonen - voor elke app aan dezelfde toetscombinaties koppelen. U hebt alleen AutoHotkey en een teksteditor nodig - zelfs Kladblok is voldoende. Klinkt interessant? Laten we dan meteen naar binnen springen.

Aan de slag met Windows Spy in AutoHotKey

Tegenwoordig worden veel toetsenborden geleverd met software voor het maken van aangepaste snelkoppelingen en macro's. Zoals we zullen zien, is AutoHotkey echter veelzijdiger omdat het toetsenbordonafhankelijk is.

instagram viewer

Hiermee zijn uw "toetsenbordaanpassingen" niet gebonden aan een bepaald toetsenbord. U kunt uw aanpassingsscript naar andere computers brengen en uw aangepaste app-snelkoppelingen en shortcodes in een mum van tijd gebruiken.

Aangezien we in dit artikel een vliegende start maken, kunt u, als u een goede introductie tot AutoHotkey wilt, onze snelle AutoHotkey-gids voor beginners.

Start op AutoHotkey downloaden van de officiële site. Installeer het vervolgens zoals elke andere app. Je hoeft het daarna niet meer uit te voeren. Het komt automatisch in actie wanneer u een script uitvoert dat ervoor is gemaakt. Laten we dus zo'n script maken.

Als AutoHotkey is geïnstalleerd, klikt u met de rechtermuisknop ergens, op uw bureaublad of in een map waar u uw script wilt maken. Kiezen Nieuw > AutoHotkey-script. Geef je toekomstige script een naam en druk op Enter.

Met AutoHotkey kunt u 'algemene' snelkoppelingen maken die overal actief zijn of app-specifieke snelkoppelingen die alleen in het venster van een actieve toepassing werken. Om een ​​specifieke toepassing te "targeten", moet u deze in uw script identificeren. AutoHotkey kan daarbij helpen via zijn Window Spy.

Dubbelklik op uw momenteel lege script om het uit te voeren, en daarmee ook AutoHotkey. Klik met de rechtermuisknop op het pictogram van AutoHotkey in het Windows-vak en kies Venster spion uit het menu dat verschijnt.

Om de identifiers te vinden die nodig zijn om een ​​applicatie te targeten, laat Window Spy op je scherm staan ​​en klik op het app-venster. Let dan op de ahk_class, ahk_exe, en ahk_pid items, bovenaan het venster van Window Spy. In ons geval wilden we ons richten op de populaire Obsidian-toepassing voor het maken van aantekeningen. Omdat andere software een vergelijkbare ahk_class en ahk_pid zou kunnen hebben, gebruikten we het uitvoerbare bestand als ons doel, met behulp van ahk_exe Obsidian.exe, zoals vermeld in Window Spy.

Wanneer u uw doel kent, is het tijd om te scripten.

Tijd om een ​​script te maken in AutoHotKey

Klik met de rechtermuisknop op uw script en kies Script bewerken om het te openen in uw standaard teksteditor. Zoals u zult zien, wordt het vooraf ingevuld met enkele waarden die helpen bij compatibiliteit en prestaties. Negeer ze, druk een of twee keer op Enter en target uw app met:

#IfWinActive APP_IDENTIFIER

Vervang APP_IDENTIFIER door het daadwerkelijke doel dat je hebt gekopieerd van AutoHotkey's Window Spy. In ons geval vertaalde dit zich naar:

#IfWinActive ahk_exe Obsidian.exe

Bij het schrijven van AutoHotkey-scripts kunt u de volgende symbolen gebruiken voor de modificatietoetsen op uw toetsenbord:

  • ! voor Alt
  • + voor Shift
  • ^ voor CTRL
  • # voor de Windows-toets

Voordat u uw eigenlijke snelkoppelingen maakt, moet u echter testen of het script inderdaad alleen werkt als de door u gekozen toepassing actief is. De gemakkelijkste manier om dit te doen is door gebruik te maken van wat AutoHotkey "een berichtenvenster" of liever een "berichtvenster" noemt.

Typ het volgende direct onder de regel waarop u de door u gekozen toepassing heeft getarget:

^a::
msgbox het werkt!
opbrengst

Indien vertaald in gewoon Engels, zou dit er als volgt uitzien:

  • Wanneer CTRL + A worden samengedrukt op het toetsenbord...
  • ... toon een berichtvenster op het scherm waarin staat "het werkt!".
  • Wanneer de gebruiker dat berichtvenster bevestigt, keert u terug naar de vorige status.

Voer je script uit, druk op CTRL + A op uw toetsenbord en er zou niets moeten gebeuren. Dat komt omdat u zich op een specifieke toepassing heeft gericht, maar er nog niet op bent overgestapt. Activeer dus het venster van die toepassing, druk op dezelfde combinatie en u zou een berichtvenster moeten zien verschijnen waarin staat dat "het werkt".

Schakel nu terug naar een andere toepassing en probeer uw toetsencombinatie opnieuw. Hopelijk mag er niets gebeuren. Als dit het geval is, betekent dit dat uw MSGBOX alleen in uw gerichte app wordt geactiveerd, wat het gewenste resultaat is dat we van dit script willen.

Als de keybind "lekt" in andere apps, controleer dan nogmaals je syntaxis en zorg ervoor dat er geen typefout is in het geselecteerde doel.

Aangepaste toetsenbordprofielen maken voor uw apps

AutoHotkey maakt het gemakkelijk om opnieuw toe te wijzen wat de toetsen op uw toetsenbord doen, zowel afzonderlijk als gecombineerd. Wilt u de A- en B-toetsen omwisselen? In de AutoHotkey-syntaxis ziet dit er als volgt uit:

een:: b
b:: een

U wilt echter waarschijnlijk geen afzonderlijke toetsen opnieuw toewijzen, maar om combinaties van meerdere toetsen, met een of meer modificatietoetsen, specifieke acties te laten uitvoeren.

Om voort te bouwen op het vorige voorbeeld, als u wilt dat B verschijnt wanneer u op CTRL+A drukt en omgekeerd, A verschijnt wanneer u op CTRL+B drukt, probeert u:

^a:: b
^b:: een

Uiteraard is dit slechts een voorbeeld. In het echte leven is het indrukken van meerdere toetsen om een ​​enkel teken te typen de definitie van contraproductief. Het toewijzen van tekstreeksen aan toetscombinaties daarentegen kan de tekstinvoer aanzienlijk versnellen. Om uw naam, e-mailadres of een ander stuk tekst te laten typen wanneer u op een toetscombinatie drukt, kunt u de opdracht "verzenden" van AutoHotkey gebruiken. Dit "vertelt" AutoHotkey, zoals de naam al zegt, "stuur" de reeks tekst die erop volgt naar het actieve venster. In actie kan het er als volgt uitzien:

^+O::
stuur Odysseas
opbrengst

In het bovenstaande script:

  • We beginnen door AutoHotkey te "vertellen" dat het iets zou moeten doen als we tegelijkertijd op Shift + CTRL + O drukken.
  • Dat "iets" stuurt de string "Odysseas", die toevallig de naam van deze schrijver is, naar het actieve venster.
  • Ten slotte vermelden we met "return" het equivalent van "dat zal alles zijn, bedankt, AutoHotkey!".

Probeer te experimenteren met verschillende toetscombinaties en laat AutoHotkey verschillende tekstreeksen naar de door u gekozen toepassing sturen. U kunt meerdere regels in hetzelfde script hebben.

Het gebruik van toetsenbordcombinaties om tekstreeksen in te voeren kan handig zijn om direct uw naam en e-mailadres in te voeren. Het is echter niet intuïtief tijdens het typen. Na een tijdje wordt het moeilijk om bij te houden wat tientallen snelkoppelingen doen. Dat is waar tekstuitbreiding kan helpen.

In plaats van specifieke toetscombinaties aan tekstreeksen toe te wijzen, kunt u met AutoHotkey shortcodes definiëren. Wanneer het vervolgens detecteert dat u een van hen hebt getypt, kan het deze automatisch vervangen door een langere tekenreeks. Het is zo simpel als:

:*:MUO~::Gebruik maken van
  • De ":*:" aan het begin van de regel geeft aan dat dit een regel voor tekstuitbreiding is.
  • Dan komt de shortcode, die in ons geval "MUO~" is.
  • Net als bij snelkoppelingen, is "::" het logische equivalent van "=" in dit scenario.
  • Het laatste stukje van de puzzel is de eigenlijke tekstreeks waarmee we "MUO~" willen vervangen.

Met deze regel, wanneer we typen MUO~ in onze gerichte app springt AHK in en vervangt deze door Gebruikmaken van.

Nadat u klaar bent met het definiëren van regels voor een toepassing, kunt u op precies dezelfde manier een andere targeten. Gebruik "#IfWinActive APP_IDENTIFIER" opnieuw, deze keer gericht op het venster van een andere app, en typ uw regels ervoor direct eronder.

Herhaal dit zo vaak als je wilt en maak app-specifieke profielen van snelkoppelingen en shortcodes.

Aangezien AutoHotkey-scripts in feite tekstbestanden zijn, is hier een handig idee: neem andere scripts op in uw eigen script en maak ze ook app-specifiek! Bekijk onze lijst met coole AutoHotkey-scripts. Kies er een die je leuk vindt, maar in plaats van ze als zelfstandige scripts te gebruiken, open je ze in een teksteditor.

Kopieer hun inhoud en voeg ze toe onder een app-targetingsectie van uw script. Sla uw script op en voer het opnieuw uit, en in theorie zouden die scripts als onderdeel van uw eigen script moeten werken wanneer de app die u heeft getarget actief is.

Uw toetsenbord slim maken met AutoHotKey

Zoals je op de lange termijn zult zien, is het maken van dergelijke scripts een proces, geen eenmalige aangelegenheid. Naarmate uw eisen en de manieren waarop u uw software gebruikt, veranderen, veranderen ook uw scripts.

Door je scripts continu uit te breiden en aan te passen, krijg je misschien al snel het gevoel hoe hackers worden afgebeeld in series met analfabeten. Door op een half dozijn toetsen te drukken, en obscure combinaties daarvan die alleen jij kent, kun je als bij toverslag een muur van tekst op je scherm laten verschijnen.

40+ coole productiviteitstoetsenbordtrucs die maar weinig mensen kennen

Wil je dingen sneller gedaan krijgen? Hier zijn meer dan 40+ krachtige sneltoetsen die u de meeste tijd zullen besparen.

Lees volgende

DeelTweetenE-mail
Gerelateerde onderwerpen
  • ramen
  • Windows 10
  • Windows 11
  • Autosneltoets
Over de auteur
Odysseas Kourafalos (20 artikelen gepubliceerd)

Het echte leven van OK begon rond 10, toen hij zijn eerste computer kreeg - een Commodore 128. Sindsdien smelt hij keycaps door 24/7 te typen, in een poging The Word Of Tech te verspreiden onder iedereen die geïnteresseerd genoeg is om te luisteren. Of beter gezegd: lezen.

Meer van Odysseas Kourafalos

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren