此外,我希望所有进程都输出到同一个控制台窗口.事实上,他们似乎打开了自己的窗户.我确定我可以使用StandardOutput流写入控制台,但是如何禁止默认输出?
解决方法 我相信你在寻找:Process p = Process.Start("myapp.exe");p.WaitForExit();
输出:
StreamReader stdOut = p.StandardOutput;
然后你像任何流阅读器一样使用它.
为了抑制窗口,它有点难:
processstartinfo pi = new processstartinfo("myapp.exe");pi.CreateNowindow = true;pi.UseShellExecute = true;// Also,for the std in/out you have to start it this way too to overrIDe:pi.RedirectStandardOutput = true; // Will enable .StandardOutputProcess p = Process.Start(pi);总结
以上是内存溢出为你收集整理的c# – 如何同步运行进程,定位相同的输出?全部内容,希望文章能够帮你解决c# – 如何同步运行进程,定位相同的输出?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)