Hallo liebe Community,
nach einigen Versuchen habe ich festgestellt, dass es nicht möglich ist, mit ConsoleWrite() die Ausgabe auf die Eingabeaufforderung umzuleiten, ohne das Programm als DOS-Programm zu kompilieren.
Außerdem ruft man das Programm ja nicht immer unbedingt aus einem Batch-Script auf, sondern startet es manchmal direkt oder aus dem Editor. Eine geeignete Lösung wie man den STD-Output umlenken kann habe ich nicht gefunden, nur hat mir das nicht gereicht.
Das ist dabei rausgekommen und ich hoffe, dass es für den einen oder anderen von euch nützlich ist. Inkludiert die angehängte AU3 in eurem Script und ersetzt den Befehl "ConsoleWrite()" durch "Output()":
Wenn Ihr das Programm dann mit "/cmd" startet, wird die Ausgabe umgeleitet.
Der Parameter "/MsgBox" zeigt Message-Boxen an, falls mal was zum debuggen sein sollte und "/NoSciTE" deaktiviert die Ausgabe im Editor.
Mit "/file" lässt sich die Ausgabe auch in eine Datei umleiten. Die Parameter sind natürlich auch kombinierbar.