DOS Fenster auslesen
-
Hallo
ich stehe mal wieder auf dem Schlauch. Ich wollte eine DOS Anwendung mit Argumenten starten (was auch klappt) und dann das DOS Fenster mit Ergebnissen dann in einen String auslesen(klappt nicht). Hier ist mein Code:System::Diagnostics::Process^ myProcess = gcnew System::Diagnostics::Process; System::Diagnostics::ProcessStartInfo^ myProcessStartInfo = gcnew System::Diagnostics::ProcessStartInfo("proggi.exe"); myProcessStartInfo->Arguments = "txt.txt"; /*myProcessStartInfo->UseShellExecute = false; myProcessStartInfo->RedirectStandardOutput = true; myProcess->Start(myProcessStartInfo); StreamReader^ reader = myProcess->StandardOutput; String^ myString = reader->ReadLine(); richTextBox1->AppendText(myString);
*/
und hier die Fehlermeldung:
StandardOut wurde nicht umgeleitet, oder der Prozess wurde noch nicht gestartet.
wenn ich den ausgeklammerten Teil weglasse öffnet sich das Fenster korrekt.Aber mit dem Auslesen will es nicht hinhauen.