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 @@.

War es hilfreich?

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
scroll top