AutoHotkey:Sofortiges Ersetzen von Text
-
13-12-2019 - |
Frage
Ein Teil meines AutoHotkey-Skripts ersetzt @@
mit meiner E-Mail-Adresse.Momentan mache ich das so:
::@@::
SendInput, example@domain.com
return
Einfach genug und es funktioniert ziemlich gut, aber Sie müssen Leerzeichen / Komma / Punkt / usw. drücken, bevor es ersetzt wird.Gibt es eine Möglichkeit, es ohne weitere Interaktion sofort zu ersetzen - es wird ersetzt, sobald die Kriterien erfüllt sind?
Folgenden die AutoHotkey-Dokumentation, Ich habe es versucht:
StringReplace, var_Email, var_Email, @@, example@domain.com, All
aber es löscht nur die @@
.
Lösung
Sie suchen nach der Option * in Ihrem Hotstring.Diese Option ersetzt die Zeichenfolge, sobald sie ohne zusätzlichen Schlüssel erkannt wird.
:*:@@::example@domain.com
wird erreichen, wonach Sie suchen.
Die Dokumentation zu den Optionen finden Sie hier: http://www.autohotkey.com/docs/Hotstrings.htm
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow