Makros mit mehrzeiliger Ausgabe Topic is solved

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

Mathias

Makros mit mehrzeiliger Ausgabe

16 Aug 2017, 07:17

Hallo,

Ich möchte gern einen Hotkey erstellen, der eine mehrzeilige Ausgabe herausgibt (eine Grußformel am Briefende über mehrere Zeilen).

AHK gibt mir dabei aber eine Fehlermeldung, das er den Code in der Zeile (zwischen Zeile Send, und Return) nicht erkannt hätte (Wie sol er auh, da ist ja keiner).

Was kann ich tun, um AHK klarzumachen, dass bis zur Zeile Return noch Ausgabe ist?

Gruß, Mathias
User avatar
LuckyJoe
Posts: 340
Joined: 02 Oct 2013, 09:52

Re: Makros mit mehrzeiliger Ausgabe

16 Aug 2017, 08:23

Hallo Mathias,

verwende im Text die Zeichen `n oder `r:

Code: Select all

SendInput, Das ist ein`nmehrzeiliger`nText
Viele Grüße
Lucky Joe
Herzliche Grüße aus dem Rheinland
Lucky Joe
BoBo
Posts: 6564
Joined: 13 May 2014, 17:15

Re: Makros mit mehrzeiliger Ausgabe  Topic is solved

16 Aug 2017, 09:49

Neben der verwendung solcher "sonderzeichen" im code: `r`n :arrow: (CRLF), gibt es noch die möglichkeit mit einer "fortlaufender text"-option AKA "continuation section" zu arbeiten. Diese liest/schreibt sich im code bei langen Textabschnitten einfacher.

Code: Select all

F1::					; drücke F1 ...
	SendInput,			; um diesen befehl mit nachfolgender 'continuation'-section auszuführen
	(LTrim				; 'LTrim' = "trimme alle leerzeichen von links" (da ich den text im code eingerückt habe)

	Das ist ein			; hier der text als WYSIWYG

	mehrzeiliger
	Text der


	hier endet.
	)
	Return
Mathias

Re: Makros mit mehrzeiliger Ausgabe

17 Aug 2017, 02:03

Leute, vielen Dank für die schnelle Hilfe, hat gut geklappt jetzt.

Das Beispiel von Bobo bringt mir zwar auch den Inline-Kommentar mit raus (und wenn ich #AllowSameLineComments an den Anfang stelle, reagiert AHK mit einer Fehlermeldung. Aber was solls, ich hab die Inlinekommentare rausgenommen und kann jetzt genau das tun, was ich will.

Jetzt brauch ich nur noch das Numpad-Komma herausfinden, damit ich das mit einem Punkt überschreiben kann, und das abhängig vom aktiven Fenster (Programm), dann bin ich glücklich.

Vielen Dank nochmal.
User avatar
LuckyJoe
Posts: 340
Joined: 02 Oct 2013, 09:52

Re: Makros mit mehrzeiliger Ausgabe

17 Aug 2017, 03:32

Code: Select all

NumpadDot::.
Herzliche Grüße aus dem Rheinland
Lucky Joe
BoBo
Posts: 6564
Joined: 13 May 2014, 17:15

Re: Makros mit mehrzeiliger Ausgabe

17 Aug 2017, 04:42

LuckyJoe wrote:

Code: Select all

NumpadDot::.
+ #IfWinActive ?
User avatar
LuckyJoe
Posts: 340
Joined: 02 Oct 2013, 09:52

Re: Makros mit mehrzeiliger Ausgabe

17 Aug 2017, 05:06

Code: Select all

#IfWinActive, ProgrammFensterTitel      ;  ← anpassen an dein gewünschtes Programm
	NumpadDot::.
#IfWinActive
Herzliche Grüße aus dem Rheinland
Lucky Joe

Return to “Ich brauche Hilfe”

Who is online

Users browsing this forum: No registered users and 25 guests