Hotstrings ohne Leerzeichen am Ende Topic is solved

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

Jakobus
Posts: 31
Joined: 01 Jul 2019, 13:26

Hotstrings ohne Leerzeichen am Ende

Post by Jakobus » 18 Dec 2020, 09:01

An die Freunde von Hotstrings,

wenn man einen Hotstring mittels Leertaste auslöst,
dann erscheint am Ende des letzten Wortes zusätzlich das ungewollte Leerzeichen.

D.h. aus

Code: Select all

::mfg::Mit freundlichen Grüßen
wird dann
Mit freundlichen Grüßen_

Der Unterstrich am Ende steht hier für das ungewollt angehängte Leerzeichen.

Gibt es einen Trick wie man das Leerzeichen unterbindet?

Gewünscht ist
Mit freundlichen Grüßen
ohne Leerzeichen am Ende - nach dem Auslösen über Leertaste/Space.

Danke im Voraus
gregster
Posts: 5837
Joined: 30 Sep 2013, 06:48

Re: Hotstrings ohne Leerzeichen am Ende  Topic is solved

Post by gregster » 18 Dec 2020, 09:07

Die o-(omit)-Option: https://www.autohotkey.com/docs/Hotstrings.htm#Options

Code: Select all

:o:mfg::Mit freundlichen Grüßen

Oder du lässt es ganz ohne Endcharakter ersetzen (aber ist wohl nicht das, was du suchst):

Code: Select all

:*:mfg::Mit freundlichen Grüßen
Jakobus
Posts: 31
Joined: 01 Jul 2019, 13:26

Re: Hotstrings ohne Leerzeichen am Ende

Post by Jakobus » 18 Dec 2020, 09:21

Vielen Dank - das ist die Lösung, gregster!

In der Erklärung von Autohotkey (siehe Link oben) findet sich dazu folgende Erklärung

O: Verhindert,
dass beim Erstellen des Ersatztextes das Endungszeichen von automatisch-ersetzenden Hotstrings enthalten ist.

Diese Option ist nützlich, wenn ein Hotstring weiterhin via Endungszeichen ausgelöst werden soll,
ohne dass dieses Endungszeichen tatsächlich auf dem Bildschirm zu sehen ist.

Zum Beispiel hätte : o:ar::Aristokrat den Effekt, dass, sobald man "ar" gefolgt von einem Leerzeichen eingegeben hat,
"Aristokrat" ohne nachfolgendem Leerzeichen erzeugen wird, dadurch kann das Wort in den Plural oder Kasus gesetzt werden,
ohne Backspace verwenden zu müssen.

Mit O0 (Buchstabe O gefolgt von einer Null) kann diese Option wieder deaktiviert werden.
Post Reply

Return to “Ich brauche Hilfe”