Gebruik Morse Code Shortcuts om verschillende computeracties te besturen
Ah, de eenvoudige klaviertoets. Elke computergebruiker heeft er meer dan honderd tot zijn beschikking, maar de meesten van ons geven ze geen moment de tijd (behalve misschien om te jagen en te pikken als je geen typiste bent). Het gebruik van het toetsenbord is bijna uitsluitend een van de kenmerken van de bekwame computergebruiker, maar zelfs de meest nerd van gebruikers is meestal beperkt tot het typen en gebruiken van sneltoetscombinaties (zoals te zien in onze vele spiekbriefjes).
Maar wat als er een andere manier was om uw toetsenbord te gebruiken? Wat als u slechts één enkele toets zou kunnen gebruiken om uw muziek te spelen / pauzeren, naar het volgende of vorige nummer te gaan en zelfs uw werkstation te vergrendelen? Al deze, met slechts één sleutel, en zonder andere toetsen ingedrukt te houden. Maar hoe?
Oude ideeën kunnen een geweldige inspiratie zijn
Het idee om slechts één toetsaanslag te gebruiken om complexe informatie over te brengen, is niet nieuw. In feite is het meer dan 176 jaar oud, daterend uit 1836. Dat is toen Samuel Morse begon te werken aan zijn beroemde telegraafsysteem, waarin operators patronen van stippen (korte drukken) en streepjes (lange drukken) gebruikten om letters te spellen. En dat is precies wat we gaan doen - druk Ctrl tweemaal snel in (punt-stip) en pauzeer / speel het huidige nummer. Druk eenmaal snel op Ctrl en dan nogmaals lang (punt-streepje) en ga naar het volgende nummer. En een streepje-punt (lang drukken, dan kort drukken) zou natuurlijk naar het vorige lied overslaan. U hoeft ook geen Ctrl te gebruiken: u kunt elke willekeurige toets op uw toetsenbord gebruiken en toch zoals gewoonlijk gebruiken (d.w.z. enkele keer drukken).
Heb je ooit iemand gezien die toetsenbord Morse Code snelkoppelingen gebruikt? Opgewonden nog? Welnu, we gaan dit allemaal doen dankzij de magie van AutoHotkey, een absoluut gratis hulpprogramma voor Windows dat een hele wereld van scripting opent. Jullie hebben ons gevraagd over AutoHotkey, en we hebben het in veel artikelen behandeld (zoek gewoon naar AutoHotkey op MakeUseOf om te zien hoeveel resultaten je krijgt).
Staande op de schouders van reuzen
Als het idee van een programmeertutorial intimiderend of saai klinkt, maak je geen zorgen, dit is geen gewone tutorial. Veel scriptinstructies beginnen met proberen je ertoe te brengen iets eenvoudigs in je eentje te schrijven; dat is een goede aanpak, maar in de echte wereld steunen programmeurs vaak op het werk van andere programmeurs die hen zijn voorgegaan. Dat is de magie van open source en het is zeer zichtbaar in de bloeiende AutoHotkey-community. Dus, ik ga je laten zien hoe je AutoHotkey kunt krijgen, een bestaand script kunt krijgen en het aan je eigen wensen kunt aanpassen! Heel, heel weinig codering inbegrepen.
Als u een AutoHotkey-gebruiker bent: Laat me je nu verder lezen. Het snelkoppelingscript voor Morse Code dat we gaan gebruiken, wordt PatternHotKey genoemd en is van de genereuze AutoHotkey-gebruiker ins0mniaque. Ga het nu meteen halen en stop het in je lib map - je zult me er dankbaar voor zijn in de reacties.
Als u geen AutoHotkey-gebruiker bent: Laten we beginnen! Eerste stap om AutoHotkey zelf te krijgen.
Downloaden en installeren
Om AutoHotkey te downloaden, gaat u eenvoudig naar de officiële website en klikt u op de grote “AutoHotkey downloaden” knop. U krijgt een installatieprogramma genaamd AutoHotkey_L_install.exe. Klik erop en kies Spoed installatie:
Het installatieprogramma neemt minder dan een seconde in beslag en toont na voltooiing dit scherm:
We hoeven op dit moment niets meer met AutoHotkey te doen, dus klik Uitgang.
Het lijkt erop dat je niets hebt gedaan, maar je hebt zojuist de AutoHotkey geïnstalleerd motor of tolk. Zonder te technisch te worden, kan deze tolk AutoHotkey-scripts lezen en doen wat ze zeggen dat het moet doen. Dus het volgende deel zou het script krijgen.
Het script verkrijgen
Ga naar de PatternHotKey-forumthread en pak de twee bestanden bovenaan de thread. AutoHotkey-scripts zijn slechts tekstbestanden, dus uw browser zal ze standaard openen in een nieuw tabblad. We willen niet dat dit gebeurt, dus klik met de rechtermuisknop op elk bestand en kies “Link opslaan als… ” :
Terwijl je daar bent, neem een moment en kijk rond. Dit is een belangrijk onderdeel van de zelfstudie - kennismaken met de AutoHotkey-community. Deze forums zijn de thuisbasis van een stel getalenteerde, toegewijde gebruikers die steeds met geweldige scripts komen en meestal best blij zijn om nieuwkomers met hun vragen te helpen. Behalve de tolk die we zojuist hebben geïnstalleerd, is dit het belangrijkste onderdeel van de AutoHotkey-ervaring. Ga je gang, klik rond en krijg een gevoel voor de forums. Lees wat threads, bekijk enkele scripts en kom dan hier terug.
Oké, wat hebben we net gedownload?
- PatternHotKey.ahk: Dit is het script zelf, de “hersenen” die Ins0mniaque heeft ontwikkeld en waar we gratis van kunnen genieten dankzij de magie van open source en menselijke vrijgevigheid.
- PatternHotKey Test.ahk: Dit is een voorbeeldscript dat laat zien hoe u PatternHotKey kunt gebruiken voor uw eigen behoeften.
Het is een bibliotheek: laten we het installeren
Een van de dingen die PatternHotKey zo'n interessant voorbeeld maken om van te leren is dat het is gebouwd als een bibliotheek. U ziet dat AutoHotkey wordt geleverd met een zeer uitgebreide set opdrachten, maar het heeft geen opdracht voor het detecteren van morse-achtige toetsaanslagen. PatternHotKey strekt AutoHotkey en geeft het een nieuwe opdracht die dit soort toetsaanslagen begrijpt, die we dan overal in onze scripts kunnen gebruiken.
Voor AutoHotkey om PatternHotKey te herkennen als een bibliotheek, moeten we het PatternHotKey-bestand op een van de verschillende mogelijke plaatsen plaatsen. Mijn favoriete plek is binnen de Mijn Documenten map - open Mijn Documenten, en maak een map genaamd AutoHotkey:
Maak in die map een andere map met de naam lib, en zet PatternHotKey.ahk binnen in de lib map, dus het ziet er als volgt uit:
Leuk! Nu kunnen we de PatternHotKey-functie gebruiken vanuit elk script.
PatternHotKey testen
Zoals ik al zei, PatternHotkey strekt AutoHotkey door een nieuwe functie aan te bieden. Om te begrijpen hoe die functie eruit ziet en welke argumenten het verwacht, laten we openen PatternHotkey.ahk in een teksteditor:
Zoals je zult zien, heeft PatternHotKey een erg mooie syntaxis en is deze goed gedocumenteerd in het bestand zelf. Laten we nu een voorbeeld bekijken van het feit dat het feitelijk wordt gebruikt, in het PatternHotkey Test.ahk-bestand:
Ik verwacht niet dat je in dit screenshot de kleine lettertjes tuurt en leest: open PatternHotkey Test.ahk in een teksteditor en lees het zelf. Zelfs als je dat niet doet “spreken” AutoHotkey, de syntaxis is relatief eenvoudig.
Nu rennen PatternHotKey Test.ahk (dubbelklik gewoon op het bestand). Als alles goed gaat, zou je een beetje moeten krijgen “H” pictogram in uw systeemvak. Laten we nu kijken of het werkt: druk drie keer snel op F9.
Woo! PatternHotkey herkende onze F9-pers als een 0-0-0-patroon (punt, punt, punt). Druk hem nu één keer kort in en twee keer lang indrukken:
Succes, nog een keer! Dingen werken. Laten we nu ons eigen eenvoudige script maken om PatternHotKey te gebruiken om muziek te spelen / pauzeren, naar het volgende nummer te schakelen en naar het vorige nummer te gaan.
PatternHotKey gebruiken
Maak een nieuw AutoHotkey-script door met de rechtermuisknop op een map te klikken en te picken Nieuw> AutoHotkey-script uit het contextmenu:
Open nu het bestand in een teksteditor (klik rechts en kies Edit Script) en plak het volgende:
~ Ctrl :: PatternHotKey (".: Media_Play_Pause", ".-: Media_Next", "- .: Media_Prev", 3, 0.2)
Zorg ervoor dat dat zo is allemaal het bestand bevat: standaard zet AutoHotkey een aantal basisinstructies in het bestand (het zal niet volledig leeg zijn), en deze verpesten het script. Dus begin met een volledig schoon, leeg bestand.
Dat is het! Voer nu je script en je muziekspeler uit en druk eenmaal op Ctrl (op zichzelf). Je muziek zou moeten beginnen. Druk nu op Ctrl in een punt-streepjespatroon (kort drukken, dan onmiddellijk lang drukken). Uw speler moet overschakelen naar het volgende nummer. Eindelijk, dash-dot (ingedrukt houden, dan een snelle druk) zou het één track terug moeten verplaatsen.
The Sky Is The Limit
Ik probeerde deze tutorial licht en eenvoudig te houden en ging bewust niet in op de syntaxis. Dat is niet omdat het niet belangrijk is, maar omdat het zeer grondig is gedocumenteerd in de Help-bestanden van AutoHotkey. Ik hoop dat ik je nieuwsgierigheid heb weten te bemachtigen en zie hoe een unieke AutoHotkey kan worden gebruikt.
Je kunt deze slimme Morse Code-snelkoppeling gebruiken als basis voor zo ongeveer alles, van het maken van een virtueel numeriek toetsenblok (ideaal voor laptops) tot complexe patronen voor het ondertekenen van e-mails. Ga je gang, verken, experimenteer, word wild! En vergeet niet om uw ontdekkingen in de commentaren te delen.