Konsolenausgaben in Fenster ausgeben (ShellExecute)
-
Hallo,
ist es möglich die Ausgaben die ein Konsolenprogramm mit printf("..") usw. ausgibt in einem Window auszugeben? Das Konsolenprogramm rufe ich über ShellExecute(...) auf und als Handle übergebe ich mein Fensterhandle.
danke schon im voraus.
-
Vielleicht hilft dir dieser Artikel weiter:
http://www.vmlinux.org/jakov/community.borland.com/10387.html
-
Hallo,
erstmal Danke für deine Antwort, aber ich glaube nicht das der Artikel das richtige ist. An der Konsolenanwendung kann ich selbst nichts ändern. Die ist nur in kompillierter Form vorhanden. Ich möchte das was normalerweise in der Konsole ausgegeben wird in nem Fenster ausgeben. Und in dem Artikel war nur der Source für die Konsolenanwendung.
-
Also wenn ich den Code richtig verstanden habe wird da nichts an der Konsolenanwendung deren Ausgaben "überwacht" werden sollen im Code verändert - hast du evtl. nur falsch verstanden
Also Pipes sind afaik schon das Richtige
-
Ja, der Code leitet die Ausgabe eines Konsolenprogramms um. Also eigentlich sollte es schon das richtige sein.
-
Könnt ihr mir bitte ein Beispiel für eine Windows anwendung geben?
-
Kannst du nicht einfach den Code in main nach WinMain kopieren, un printf durch einen Befehl für den entsprechenden Ausgabeort ersetzen