在WinForm 应用程序中启动一个控制台程序,然后向控制台传送输入数据,该怎么做呢? 我只找到了读取控制台输出信息的方法,不知道如何输入。
第1个回答 2015-11-24
ProcessStartInfo info = new ProcessStartInfo("cmd.exe");
info.Arguments = @"/C ipconfig";//这样输入
info.UseShellExecute = false;
info.RedirectStandardOutput = true;
Process p = new Process();
p.StartInfo = info;
p.Start();
p.WaitForExit();
MessageBox.Show(p.StandardOutput.ReadToEnd());本回答被提问者和网友采纳
info.Arguments = @"/C ipconfig";//这样输入
info.UseShellExecute = false;
info.RedirectStandardOutput = true;
Process p = new Process();
p.StartInfo = info;
p.Start();
p.WaitForExit();
MessageBox.Show(p.StandardOutput.ReadToEnd());本回答被提问者和网友采纳