Pluszeichen escapen Topic is solved

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

freddeuerstein
Posts: 3
Joined: 07 Feb 2021, 14:55

Pluszeichen escapen

Post by freddeuerstein » 06 Apr 2021, 10:18

Wie escape ich ein Pluszeichen, um es als normalen Text auszugeben?

Code: Select all

::buchstabenfolge::Schreib + lese.
soll schreiben: Schreib + lese.
Es funktioniert nicht mit: `+ od. \+ od. {+} od. "+" od. "\+"
Was gibt es sonst noch für Möglichkeiten?

KHA
Posts: 403
Joined: 21 Aug 2018, 11:11

Re: Pluszeichen escapen  Topic is solved

Post by KHA » 06 Apr 2021, 11:28

Versuch mal mit Raw-Modus
z.B.

Code: Select all

:r:sl::Schreib + lese

gregster
Posts: 8990
Joined: 30 Sep 2013, 06:48

Re: Pluszeichen escapen

Post by gregster » 06 Apr 2021, 21:19

Also geschweifte Klammern funktionieren hier (z. B. in Firefox und Notepad):

Code: Select all

::buchst::Schreib {+} lese.
In manchen Zielprogrammen funktioniert allerdings Text-Modus besser (mindestens AHK v1.1.27 erforderlich) - ziehe ich persönlich dem (älteren) Raw-Modus vor:

Code: Select all

:T:buchst::Schreib + lese.

freddeuerstein
Posts: 3
Joined: 07 Feb 2021, 14:55

Re: Pluszeichen escapen

Post by freddeuerstein » 07 Apr 2021, 05:24

KHA wrote:
06 Apr 2021, 11:28
Versuch mal mit Raw-Modus
z.B.

Code: Select all

:r:sl::Schreib + lese
Klappt! Danke.

freddeuerstein
Posts: 3
Joined: 07 Feb 2021, 14:55

Re: Pluszeichen escapen

Post by freddeuerstein » 07 Apr 2021, 05:28

gregster wrote:
06 Apr 2021, 21:19
Also geschweifte Klammern funktionieren hier (z. B. in Firefox und Notepad):

Code: Select all

::buchst::Schreib {+} lese.
Klappt, aber nur wenn zwischen String und geschweifter Klammer ein Leerzeichen ist. Ich hatte das Pluszeichen direkt nach/vor einem Buchstaben. Wenn man dann die geschweiften Klammern einfädelt geht's nicht. Immer wieder spannend ...
In manchen Zielprogrammen funktioniert allerdings Text-Modus besser (mindestens AHK v1.1.27 erforderlich) - ziehe ich persönlich dem (älteren) Raw-Modus vor:

Code: Select all

:T:buchst::Schreib + lese.
Klappt! Danke.

gregster
Posts: 8990
Joined: 30 Sep 2013, 06:48

Re: Pluszeichen escapen

Post by gregster » 07 Apr 2021, 05:34

freddeuerstein wrote:
07 Apr 2021, 05:28
gregster wrote:
06 Apr 2021, 21:19
Also geschweifte Klammern funktionieren hier (z. B. in Firefox und Notepad):

Code: Select all

::buchst::Schreib {+} lese.
Klappt, aber nur wenn zwischen String und geschweifter Klammer ein Leerzeichen ist. Ich hatte das Pluszeichen direkt nach/vor einem Buchstaben. Wenn man dann die geschweiften Klammern einfädelt geht's nicht. Immer wieder spannend ...
Hm, kann ich hier nicht bestätigen (AHK v1.1.33.06):

Code: Select all

::buchst::Schreib{+}lese.
liefert mir Schreib+lese. (<-- dieser String wurde mit dem Code oben erzeugt).

Post Reply

Return to “Ich brauche Hilfe”