Ich möchte Daten von einer Konsole exe, Code unten, an eine WPF App senden. Der Test wpf exe hat 3 Eingabefelder. Aber der folgende Code, der direkt aus Online-Beispielen stammt und der sehr einfach zu sein scheint, füllt das erste Textfeld auf dem Formular nicht aus - es bleibt leer. Akzeptiert WPF StandardInput?Kann Konsole App Process.StandaardInput gegen WPF app?
ProcessStartInfo info = new ProcessStartInfo();
info.FileName = "C:\\temp\\testWPF.exe";
info.CreateNoWindow = false;
info.WindowStyle = ProcessWindowStyle.Normal;
info.RedirectStandardInput = true;
//info.RedirectStandardOutput = true;
info.RedirectStandardError = true;
info.UseShellExecute = false;
Process p = new Process();
p.StartInfo = info;
p.Start();
p.StandardInput.WriteLine("Hello World");
p.StandardInput.Flush();
_ "Akzeptiert WPF standardInput?" _ - ja, aber StandardInput tut nicht, was Sie erwarten. Bitte erläutern Sie, welches Problem Sie genau lösen möchten, indem Sie ein Programm in die UI-Steuerelemente eines anderen Programms schreiben lassen. – CodeCaster
Also, was machst du in WPF App, um Textbox von Standardeingabe zu füllen? – Evk
Was Sie wollen, ist nicht standardmäßige Eingabe/Ausgabe, sondern Ausführungsparameter, übergeben Sie die Werte als Parameter an die App und dann abrufen sie auf der Hauptfunktion, es liegt an Ihnen, wie Sie die Textfelder mit den Daten füllen. – Gusman