Nutzen Sie Morsecode-Verknüpfungen, um zahlreiche Computeraktionen zu steuern

Nutzen Sie Morsecode-Verknüpfungen, um zahlreiche Computeraktionen zu steuern / Windows

Ah, die bescheidene Tastaturtaste. Jedem Computerbenutzer stehen mehr als hundert zur Verfügung, aber die meisten von uns denken nicht darüber nach (außer vielleicht jagen, wenn Sie kein Touch-Typist sind). Die Verwendung der Tastatur ist fast ausschließlich eines der Kennzeichen eines erfahrenen Computerbenutzers, aber selbst der nerdiest Benutzer ist normalerweise auf das Tippen und Verwenden von Hotkey-Kombinationen beschränkt (wie in unseren vielen Spickzettel gezeigt)..

Aber was wäre, wenn es eine andere Möglichkeit gäbe, Ihre Tastatur zu benutzen? Was wäre, wenn Sie nur eine einzige Taste verwenden könnten, um Ihre Musik abzuspielen / anzuhalten, zum nächsten oder vorherigen Titel zu wechseln und sogar Ihre Workstation zu sperren? All dies mit nur einer Taste und ohne weitere Tasten zu drücken. Aber wie?

Alte Ideen können eine großartige Inspiration sein

Die Idee, mit nur einem Tastendruck komplexe Informationen zu übermitteln, ist nicht neu. Tatsächlich ist es über 176 Jahre alt und geht auf das Jahr 1836 zurück. Damals begann Samuel Morse an seinem berühmten Telegrafen-System, in dem die Bediener Punktmuster (kurzes Drücken) und Bindestriche (langes Drücken) verwendeten, um Buchstaben zu buchstabieren. Und genau das tun wir - drücken Sie zweimal schnell die Strg-Taste (Punkt), und pausieren / spielen Sie den aktuellen Song. Drücken Sie einmal kurz die Strg-Taste, dann erneut lange (Strichstrich) und springen Sie zum nächsten Titel. Ein Strichpunkt (langes Drücken, dann kurzes Drücken) würde natürlich zum vorherigen Lied springen. Sie müssen auch keine Strg-Taste verwenden: Sie können eine beliebige Taste auf Ihrer Tastatur verwenden und sie weiterhin wie gewohnt verwenden (d. H. Einmaliges Drücken)..

Haben Sie jemals jemanden gesehen, der Tastaturkurzbefehle wie diese verwendet? Noch aufgeregt? Nun, wir werden all dies dank der Magie von AutoHotkey tun, einem absolut hervorragenden Dienstprogramm für Windows, das eine ganze Welt der Skripterstellung eröffnet. Ihr habt uns nach AutoHotkey gefragt und wir haben es in vielen Artikeln vorgestellt (suchen Sie einfach nach AutoHotkey auf MakeUseOf, um zu sehen, wie viele Ergebnisse Sie erhalten)..

Auf den Schultern von Riesen stehen

Wenn die Vorstellung eines Codierungs-Tutorials einschüchternd oder langweilig klingt, machen Sie sich keine Sorgen, dies ist kein normales Tutorial. Viele Scripting-Tutorials beginnen mit dem Versuch, Sie dazu zu bewegen, selbst etwas einfaches zu schreiben. Das ist ein guter Ansatz, aber in der realen Welt stützen sich Programmierer oft auf die Arbeit anderer Programmierer, die vor ihnen gekommen sind. Das ist die Magie von Open Source und ist in der florierenden AutoHotkey-Community sehr gut sichtbar. Ich werde Ihnen zeigen, wie Sie AutoHotkey erhalten, ein vorhandenes Skript erhalten und es an Ihre eigenen Bedürfnisse anpassen können! Sehr, sehr wenig Kodierung enthalten.

Wenn Sie ein AutoHotkey-Benutzer sind: Lassen Sie mich jetzt noch weiter lesen. Das Morsecode-Verknüpfungsskript, das wir verwenden werden, heißt PatternHotKey und wird vom großzügigen AutoHotkey-Benutzer ausgegeben ins0mniaque. Hol es dir jetzt und steck es in dein lib Ordner - Sie danken mir dafür in den Kommentaren.

Wenn Sie kein AutoHotkey-Benutzer sind: Lass uns anfangen! Erster Schritt, AutoHotkey selbst zu erhalten.

Herunterladen und Installieren

Um AutoHotkey herunterzuladen, gehen Sie einfach auf die offizielle Website und klicken Sie auf die große “Laden Sie AutoHotkey herunter” Taste. Sie erhalten ein Installationsprogramm AutoHotkey_L_install.exe. Klicken Sie darauf und wählen Sie Express-Installation:

Das Installationsprogramm dauert weniger als eine Sekunde und zeigt nach Abschluss dieses Bildschirms an:

Wir müssen an dieser Stelle nichts anderes mit AutoHotkey tun, also klicken Sie auf Ausgang.

Es sieht so aus, als hätten Sie nichts getan, aber Sie haben gerade den AutoHotkey installiert Motor oder Dolmetscher. Ohne zu technisch zu werden, kann dieser Interpreter AutoHotkey-Skripte lesen und tut, was er sagt. Der nächste Teil wäre also, das Skript zu bekommen.

Das Skript bekommen

Wechseln Sie zum PatternHotKey-Forumsthread, und greifen Sie die beiden Dateien oben im Thread auf. AutoHotkey-Skripts sind nur Textdateien. Ihr Browser öffnet sie standardmäßig in einer neuen Registerkarte. Wir möchten nicht, dass dies geschieht. Klicken Sie einfach mit der rechten Maustaste auf jede Datei und wählen Sie sie aus “Verknüpfung speichern unter… ” :

Nehmen Sie sich einen Moment Zeit und schauen Sie sich um. Dies ist ein wichtiger Teil des Tutorials - Lernen Sie die AutoHotkey-Community kennen. In diesen Foren gibt es eine Reihe talentierter, engagierter Benutzer, die immer wieder tolle Skripts erstellen und normalerweise Neulingen bei ihren Fragen helfen. Mit Ausnahme des gerade installierten Interpreters ist dies der wichtigste Teil der AutoHotkey-Erfahrung. Fahren Sie fort, klicken Sie sich um und bekommen Sie ein Gefühl für die Foren. Lesen Sie einige Threads, schauen Sie sich einige Skripte an und kehren Sie dann hierher zurück.

Okay, was haben wir gerade heruntergeladen??

  • PatternHotKey.ahk: Dies ist das Skript selbst, das “Gehirne” das von Ins0mniaque entwickelt wurde und das wir dank der Magie von Open Source und menschlicher Großzügigkeit kostenlos genießen können.
  • PatternHotKey Test.ahk: Dieses Beispielskript zeigt, wie Sie PatternHotKey für Ihre eigenen Anforderungen verwenden können.

Es ist eine Bibliothek: Lassen Sie uns es installieren

Das macht PatternHotKey zu einem interessanten Beispiel, aus dem man lernen kann, ist, dass es als Bibliothek. Sie sehen, AutoHotkey enthält sehr viele Befehle, aber es gibt keinen Befehl zum Erkennen von Morse-ähnlichen Tastendrücken. PatternHotKey erweitert AutoHotkey und versieht es mit einem neuen Befehl, der diese Art von Tastendrücken versteht, die wir dann überall in unseren Skripts verwenden können.

Damit AutoHotkey PatternHotKey als Bibliothek erkennt, müssen wir die PatternHotKey-Datei an einer von mehreren möglichen Stellen platzieren. Mein Lieblingsplatz ist in der Meine Dokumente Ordner - öffnen Meine Dokumente, und erstellen Sie einen Ordner namens AutoHotkey:

Erstellen Sie in diesem Ordner einen anderen Ordner namens Lib, und legen PatternHotKey.ahk in der Lib Ordner, so sieht es so aus:

Nett! Jetzt können wir die PatternHotKey-Funktion aus jedem Skript verwenden.

PatternHotKey testen

Wie gesagt, PatternHotkey erweitert AutoHotkey durch Bereitstellung einer neuen Funktion. Um zu verstehen, wie diese Funktion aussieht und welche Argumente sie erwartet, öffnen wir sie PatternHotkey.ahk in einem Texteditor:

Wie Sie sehen, hat PatternHotKey eine sehr schöne Syntax und ist direkt in der Datei selbst ausführlich dokumentiert. Schauen wir uns nun ein Beispiel an, wie es tatsächlich verwendet wird, in der Datei PatternHotkey Test.ahk:

Ich erwarte nicht, dass Sie den winzigen Typ in diesem Screenshot schielen und lesen. Öffnen Sie einfach PatternHotkey Test.ahk in einem Texteditor und lesen Sie es selbst. Auch wenn Sie es nicht tun “sprechen” AutoHotkey, die Syntax ist relativ einfach.

Jetzt Lauf PatternHotKey Test.ahk (doppelklicken Sie einfach auf die Datei). Wenn alles gut geht, solltest du etwas bekommen “H” Symbol in der Taskleiste. Nun sehen wir, ob es funktioniert: Drücken Sie dreimal kurz F9.

Woo! PatternHotkey hat unsere F9-Presse als 0-0-0-Muster (Punkt, Punkt, Punkt) erkannt. Drücken Sie jetzt ein kurzes Drücken und zweimal langes Drücken:

Erfolg wieder! Die Dinge funktionieren. Lassen Sie uns nun unser eigenes einfaches Skript erstellen, mit dem Sie PatternHotKey verwenden können, um Musik abzuspielen / anzuhalten, zum nächsten Song zu wechseln und zum vorherigen Song zu wechseln.

PatternHotKey verwenden

Erstellen Sie ein neues AutoHotkey-Skript, indem Sie mit der rechten Maustaste auf einen Ordner klicken und auswählen Neu> AutoHotkey-Skript aus dem Kontextmenü:

Öffnen Sie nun die Datei in einem Texteditor (klicken Sie mit der rechten Maustaste und wählen Sie Skript bearbeiten), und fügen Sie Folgendes ein:

~ Ctrl :: PatternHotKey (".: Media_Play_Pause", ".-: Media_Next", "- .: Media_Prev", 3, 0.2)

Stellen Sie sicher, dass das ist alles Die Datei enthält Folgendes: Standardmäßig fügt AutoHotkey einige grundlegende Anweisungen in die Datei ein (die Datei ist nicht vollständig leer), und das Skript wird durcheinander gebracht. Beginnen Sie also mit einer völlig leeren, leeren Datei.

Das ist es! Führen Sie nun Ihr Skript und Ihren Musik-Player aus und drücken Sie einmal die Strg-Taste (alleine). Deine Musik sollte beginnen. Drücken Sie nun die Strg-Taste in einem Strichpunktmuster (kurzes Drücken, dann sofort langes Drücken). Ihr Player sollte zum nächsten Titel wechseln. Schließlich sollte der Strichpunkt (gedrückt halten, dann ein kurzes Drücken) eine Spur zurückschieben.

Der Himmel ist die Grenze

Ich habe versucht, dieses Tutorial leicht und einfach zu halten, und habe mich absichtlich nicht mit der Syntax beschäftigt. Das liegt nicht daran, dass es nicht wichtig ist, sondern weil es in den AutoHotkey-Hilfedateien ausführlich dokumentiert wurde. Ich hoffe, ich konnte Ihre Neugier wecken und sehen, wie AutoHotkey eindeutig verwendet werden kann.

Sie können diese clevere Morsecode-Verknüpfung als Grundlage für nahezu alles verwenden, von der Erstellung eines virtuellen Nummernblocks (ideal für Laptops) bis hin zu komplexen Mustern zum Signieren von E-Mails. Gehen Sie voran, erkunden Sie, experimentieren Sie, machen Sie sich frei! Vergessen Sie nicht, Ihre Entdeckungen in den Kommentaren mitzuteilen.