Wer „AutoHotkey Textersetzung“ sucht, landet in Forenthreads, die teils zehn Jahre zurückreichen, voller Hotstrings wie ::btw::übrigens. Es funktioniert. Es ist aber auch der Grund, warum viele ein oder zwei Jahre später still nach etwas anderem suchen — meist genau dann, wenn ein Update ein Skript zerschossen hat, das vorher problemlos lief.
Warum Hotstrings am Anfang begeistern
Die Textersetzungsfunktion von AutoHotkey, die Hotstrings, ist wirklich clever: Eine kurze Codezeile definiert Auslöser und Ersatztext, und das Skript läuft systemweit, sobald es gestartet ist. Wer mit einem Texteditor umgehen kann, hat kaum eine Hürde bis zu den ersten zehn Kürzeln. Genau deshalb fangen so viele damit an.
Wo es beginnt, Zeit zu kosten statt zu sparen
Das Problem zeigt sich später, nicht am ersten Tag. Ein Skript, das im Editor problemlos ersetzt, verhält sich in einer Electron-App oder einem Browserfeld, das Tastenanschläge abfängt, bevor AHK sie sieht, mitunter anders. Windows-Updates ändern gelegentlich, wie Fenstertitel oder UI-Elemente gemeldet werden, und ein Skript, das auf solchen Details aufbaut, kann still und leise aufhören zu greifen. Kein Changelog, kein Fehlerdialog — das Kürzel feuert eines Tages einfach nicht mehr, und man merkt es erst, wenn man es tippt und nichts passiert.
Die Pflege ist der andere Preis. Jedes neue Kürzel bedeutet: die .ahk-Datei öffnen, eine weitere Zeile in korrekter Syntax schreiben, speichern, Skript neu laden. Das ist nicht schwer, aber eine kleine Abgabe bei jeder Ergänzung — und sie erzeugt genau die Reibung, die ein Textexpander eigentlich beseitigen soll. Ein Skript mit einem Kollegen zu teilen bedeutet, rohen Code weiterzugeben und zu hoffen, dass dessen Setup nah genug an deinem liegt, damit es überhaupt funktioniert.
AutoHotkey läuft zudem nur unter Windows und hängt davon ab, dass du das Skript selbst im Hintergrund am Laufen hältst — ohne eingebauten Schutz für Passwortfelder. Ein Hotstring ersetzt bereitwillig auch in einem Login-Formular, sofern man das nicht ausdrücklich einprogrammiert hat.
Was ein dedizierter Expander ersetzt
Ein speziell dafür gebauter Textexpander verwandelt dieselbe Idee — kurzer Auslöser, voller Text, überall tippbar — in ein Formular, das man ausfüllt, statt ein Skript, das man schreibt. Ein Kürzel wird über ein normales Fenster hinzugefügt: Auslöser eintippen, Ersatztext eintippen, speichern. Keine Syntax, die man beherrschen muss, kein Neuladen, keine Datei, die man von Hand sichern muss.
Text Replacements verfolgt diesen Ansatz unter Windows 11. Statt app-spezifischem Code läuft ein systemweiter Low-Level-Tastaturhook, der sich im Browser, im Chat oder im Terminal gleich verhält. Bestehende AutoHotkey-Nutzer können ihre Kürzel per JSON- oder CSV-Import mitbringen, statt jeden Hotstring von Hand neu einzutippen, und Passwortfelder werden automatisch ausgeschlossen — ohne zusätzliche Zeilen, um sie aus einem Login-Feld herauszuhalten.
Wann AutoHotkey weiterhin die richtige Wahl ist
Nichts davon macht AutoHotkey zu einem schlechten Werkzeug. Wer bedingte Logik, fensterspezifisches Verhalten oder vollständige Automatisierung jenseits reiner Textersetzung braucht, findet im Skriptmodell von AHK weiterhin kaum eine bessere Alternative, und viele behalten es genau deshalb. Der Unterschied ist konkreter als „altes Werkzeug gegen neues Werkzeug“: AutoHotkey ist eine Skriptsprache, die nebenbei auch Textersetzung kann; ein Textexpander ist einzig dafür gebaut — und man merkt es daran, wie wenig Aufwand das zehnte Kürzel im Vergleich zum ersten kostet.
Umsteigen, ohne bei null anzufangen
- Bestehende Hotstrings in eine Tabelle exportieren oder kopieren: Auslöser in eine Spalte, Ersatztext in die nächste.
- Als CSV speichern und direkt importieren — kein erneutes Eintippen nötig.
- AutoHotkey installiert lassen, falls es noch für mehr als Text genutzt wird, und das dedizierte Werkzeug speziell für die Tippkürzel übernehmen lassen.
Der Maßstab für Erfolg ist nicht, welches Werkzeug technischer wirkt. Es ist, ob das zehnte Kürzel diesen Monat zehn Sekunden zum Hinzufügen brauchte oder zehn Minuten Fehlersuche.