启动后如何隐藏或最小化工艺窗口窗口?
P.S RedirectStandardOutput我需要。我尝试使用WinAPI - ShowWindow(handle, SW_HIDE);
但它也不起作用
Process process = new Process();
process.StartInfo.FileName = processName;
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.WindowStyle = ProcessWindowStyle.Minimized;
process.Start();
process.OutputDataReceived += OnDataReciever;
process.BeginOutputReadLine();
答案 0 :(得分:2)
根据您对问题的评论,我了解您的问题,子进程是一个控制台应用程序。在哪种情况下设置
process.StartInfo.UseShellExecute = false;
process.StartInfo.CreateNoWindow = true;
在开始这个过程之前。可以在此处找到有关各种选项的讨论:.NET - WindowStyle = hidden vs. CreateNoWindow = true?