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
Makros mit mehrzeiliger Ausgabe Topic is solved
Moderator: jNizM
Re: Makros mit mehrzeiliger Ausgabe
Hallo Mathias,
verwende im Text die Zeichen `n oder `r:
Viele Grüße
Lucky Joe
verwende im Text die Zeichen `n oder `r:
Code: Select all
SendInput, Das ist ein`nmehrzeiliger`nText
Lucky Joe
Herzliche Grüße aus dem Rheinland
Lucky Joe
Lucky Joe
Re: Makros mit mehrzeiliger Ausgabe Topic is solved
Neben der verwendung solcher "sonderzeichen" im code: `r`n (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
Re: Makros mit mehrzeiliger Ausgabe
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.
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.
Re: Makros mit mehrzeiliger Ausgabe
Code: Select all
NumpadDot::.
Herzliche Grüße aus dem Rheinland
Lucky Joe
Lucky Joe
Re: Makros mit mehrzeiliger Ausgabe
+ #IfWinActive ?LuckyJoe wrote:Code: Select all
NumpadDot::.
Re: Makros mit mehrzeiliger Ausgabe
Code: Select all
#IfWinActive, ProgrammFensterTitel ; ← anpassen an dein gewünschtes Programm
NumpadDot::.
#IfWinActive
Herzliche Grüße aus dem Rheinland
Lucky Joe
Lucky Joe
Who is online
Users browsing this forum: No registered users and 53 guests