私のコードは:
Process myProcess = new Process();
myProcess.StartInfo.FileName = @"batchfile.bat";
myProcess.StartInfo.Arguments = "some argument";
myProcess.StartInfo.UseShellExecute = false;
myProcess.StartInfo.CreateNoWindow = true;
myProcess.StartInfo.RedirectStandardInput = true;
myProcess.StartInfo.RedirectStandardOutput = true;
myProcess.Start();
StreamReader sr = myProcess.StandardOutput;
textBox1.Text = sr.ReadToEnd();
myProcess.WaitForExit();
動作しますが、非同期出力を取得したいです。
助けてくれてありがとう。