Hallo liebe Forengemeinde, heute suche ich einmal mehr den Rat von Euch. Ich habe ein C# Programm, in diesem wird per Process eine Konsolenanwendung gestartet. Doch leider schließt sich das Konsolenfenster wieder wenn die Konsolenanwendung beendet ist, also der Process. Gibt es eine möglichkeit das Fenster geöffnet zu halten? Da die Konsolenanwendung Werte ausgibt, die man dann so schnell garnicht lesen kann. Hat mir hierfür jemand einen Rat? Dafür wäre ich sehr Dankbar. Mit freundlichen Grüßen Chris
Du kannst die Ausgaben in dein C# Programm fließen lassen und dann selber ausgeben, z.B. per Messagebox oder in ein schönes Fenster. Das Fenster der Konsolenapplikation kannst du dann auch ganz verstecken => sieht deutlich schöner aus...
Warte auf eine Benutzereingabe, das ist die klassische Lösung für dein Problem.
Danke für die schnelle Antwort. Das hatte ich mir auch schon angeschaut. Das Problem was ich dabei hatte ist, dass ich erst nach dem der Process beendet war die Ausgabe in der Messagebox hatte. Gibt es da eine Möglichkeit dies sobald was von der Konsolenanwendung geschrieben wird, das auch in der Messagebox anzuzeigen?
So weit ich weiß nicht. Der umgeleitete std out Stream kommt erst nach Beendigung des Prozesses in deiner Applikation an. Falls doch Jemand einen Weg weiß, wie man die Ausgaben "in Echtzeit" abgreifen kann wäre ich auch sehr dankbar, habe nämlich ein ähnliches Problem...
Boris B. schrieb: > So weit ich weiß nicht. Der umgeleitete std out Stream kommt erst nach > Beendigung des Prozesses in deiner Applikation an. > > Falls doch Jemand einen Weg weiß, wie man die Ausgaben "in Echtzeit" > abgreifen kann wäre ich auch sehr dankbar, habe nämlich ein ähnliches > Problem... So was? http://msdn.microsoft.com/library/system.diagnostics.process.outputdatareceived.aspx http://forums.codeguru.com/showthread.php?t=460918
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.