我的代碼看起來或多或少像下面的代碼,但它不會從我打開的應用程序(記事本)中檢索文本。也許我錯過了這一點。有人可以解釋一下標準輸出流是什麼,以及如果我想打開一個應用程序然後檢索顯示的文本,是否實際上是我想要使用的?什麼是標準輸出流?
ProcessStartInfo psi = new ProcessStartInfo("notepad.exe", "c:\\test.txt");
psi.RedirectStandardOutput = true;
psi.UseShellExecute = false;
Process p = new Process();
p.StartInfo = psi;
p.Start();
string s = p.StandardOutput.ReadToEnd();
StandardOutput是寫入控制檯的內容。各種輸出流適用於命令行風格的程序。您將無法通過此方法捕獲記事本輸出。 – Joe
另外,無論如何,Windows GUI應用程序沒有那樣的「輸出」。你究竟想要完成什麼? –