Hallo zusammen
Um meine Programme zu debuggen und ggfs Fehler zu finden, nutze ich gerne die Möglichkeit gewisse (Rückgabe)Werte oder Fehler mittels
[autoit]ConsoleWrite("")
[/autoit]auszugeben.
Da ich aber die Programme anschliessend als EXE kompiliere und ConsoleWrite nichts in die DOS-Box schreibt, setzte ich jeweils die folgenden Zeilen an den Anfang des Scriptes:
[autoit]#AutoIt3Wrapper_Change2CUI=y
WinSetState(@ScriptFullPath, "", @SW_HIDE)
Wenn das EXE direkt ausgeführt wird, erscheint ganz kurz die schwarze Dos Box und verschwindet gleich wieder.
Danach läuft das Programm normal durch. Wenn ich die EXE hingegen aus einer DOS Box starte, dann bekomme ich alle ConsoleWrite Werte zurück (Debuggen)
Alles funktioniert einwandfrei, jedoch hätte ich am liebsten das kurze aufploppen dieser schwarzen DOS Box verhindert.
Am einfachsten natürlich in dem man das Change2CUI weglässt. Aber dann kann man nicht mehr einfach kurz etwas debuggen...
Habt Ihr eine Idee?
Gruss Veronesi