Mit AutoHotkey die richtigen Zeichen verwenden

Mit AutoHotkey die richtigen Zeichen verwenden
Photo by Pavel Ulanovskiy / Unsplash

Manche Zeichen sterben fast aus, weil sie auf dem üblichen Tastaturlayout für Deutschland gar nicht vorkommen. Neben den „deutschen Anführungszeichen" gehören dazu die kleinen und normalen geschützten Leerzeichen. Wofür man die braucht?

Eigentlich sind die normale und kleinen geschützten Leerzeichen die offiziellen Trennzeichen für Tausender (das kleine) beziehungsweise als Abstand zur Einheit (das grosse), zumindest laut ISO 80000. Eintausendzweihunder Kilogramm schreibt man also eigentlich 1 000 kg. Zwischen der 1 und den 000 ist das kleine geschützt Leerzeichen, zwischen 1 000 und kg das grosse. Und die Anführungszeichen seht ihr ja oben. Abgesehen von Word werden diese nirgens automatisch ersetzt und auf der Tastatur gibt es auch keine Tasten für diese. Dementsprechend sehen wir inzwischen fast ausschliesslich "solche Anführungszeichen", statt „diesen“.

Jetzt gäbe es mehrere Möglichkeiten, die Zeichen doch zu Tippen. Die meisten davon sind aber umständlich. Beispielsweise könnte man die Zeichen über ihren ALT-Code mit ALT und der Nummernkombination auf dem Numpad eingeben. Dafür muss man sich aber die Codes merken und auch umständlich eintippen. Nicht gerade angenehm für den Schreibfluss. Eine weitere Möglichkeit wäre es, dass Tastaturlayout anzupassen. Beim NeoLayout finden sich die geschützten Leerzeichen in Ebene 5 und Ebene 6, die deutschen Anführungszeichen immerhin in Ebene 2. Dafür muss man aber entweder ein komplett neues Layout ohne passende Tastatur lernen oder NeoQWERTZ nutzen, auch ohne passende Tastaturen.

Mit Neo bin ich einfach nicht warm geworden, ALT-Codes gehen nur mit Numpad. Dank meinem Clan bin ich in anderem Zusammenhang über AutoHotkey gestolpert. Das ist ein kleines Programm, mit welchem sich komplexe Scripte auf Knopfdruck ausführen lassen. Im Clan ist das beispielsweise ein Script, dass das Fischen in Destiny 2 automatisiert. Es kann aber auch genutzt werden, um Tastatureingaben zu ersetzen oder neue Tastenkombinationen anzulegen. Und genau dafür habe ich es dann verwendet und mir ein Script für die Leerzeichen, Anführungszeichen und das ß gebastelt. Letzteres möchte ich beim Schreiben noch verwenden, aber da ich inzwischen in der Schweiz arbeite sind da alle verwirrt.

Ihr könnt natürlich noch viel mehr mit AutoHotkey anstellen. Wie gesagt ist damit selbst das Automatisieren von Abläufen in Spielen möglich. Bei meinem Fishing-Script wird automatisch das Einblenden eines Zeichens im Spiel erkannt und damit die Abfolge verschiedener Tastendrücke ausgelöst. Lasst mir gerne einen Kommentar da, für was ihr AutoHotkey benutzt oder nutzen würdet.

AutoHotkey einrichten

Eine Kurzanleitung zur Inspiration

Die Einrichtung von AutoHotkey ist eigentlich erstaunlich leicht, trotzdem beschreibe ich sie hier in kurzen Schritten.

  1. AutoHotkey v2.0 herunterladen und installieren:
    https://www.autohotkey.com/
  2. Im Programmfenster, welche nach der Installation erscheint, New script anklicken und bei Untitled einen Namen vergeben, dann auf Edit klicken. Bei Bedarf kann auch der Dateipfad angepasst werden.
  3. Beim ersten Start muss man einen Texteditor auswählen. Entweder nehmt ihr aus der Liste den Editor, oder ihr wählt über Browse die Ausführungsdatei (.exe) eines anderen Editors aus. Ich empfehle Notepad++.
  4. Im Editor gibt man dann das oder die eigentlichen Scripte, diese findet ihr unter der Anleitung, ein und speichert. Ihr könnt die gewünschten Teile in die eine Datei packen, alle anderen einfach weglassen.
  5. Anschliessend kann per Datei-Explorer (WIN+E) zum AutoHotkey Order im Bereich Dokumente navigiert werden und das Script per Doppelklick gestartet werden.
  6. Wenn im Taskbereich unten rechts neben der Uhr ein Symbol mit einem H auf grünem Grund erscheint, dann ist das Script gestartet und ihr könnt fröhlich lostippen. Viel Spass!
; STRG+Leerzeichen erzeugt kleines umbruchgeschützts Leerzeichen
^Space::
Send, % Chr(8239)
return
; ALT+Leerzeichen erzeugt umbruchgeschützts Leerzeichen
!Space::
Send, % Chr(160)
return
; STRG+2 erzeugt ein unteres deutsches Anführungszeichen „
^2::
Send, % Chr(8222)
return
; ALT+2 erzeugt ein oberes deutsches Anführungszeichen “
!2::
Send, % Chr(8220)
return
; Ersetze ß mit ss für Schweizer Schreibweise
ß::
Send, ss
Return

Für die Interessierten unter euch, eine kurze Erklärung. Mit Semikolons ( ; ) werden Kommentare eingefügt. Alles rechts davon ist ein Kommentar und wird nicht ausgeführt.

Vor den beiden Doppelpunkten stehen die Bedingungen. ^ steht hier für STRG, damit heisst ^2 also, dass das Script auf das Drücken von STRG und die Taste 2 wartet. Nach den Doppelpunkten kommt dann die Aktion, die durch den Trigger ausgelöst wird. In diesem Fall Send, % Chr(8222) und damit das Senden des deutschen Anführungszeichens. Return beendet das Script dann einfach.

Warte! Hier gibt's noch mehr!