C# Hide process window
启动后如何隐藏或最小化进程窗口的窗口?
P.S RedirectStandardOutput 我需要。我尝试使用 WinAPI -
但它也没有用
1 2 3 4 5 6 7 8 | 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(); |
据我了解,根据您对问题的评论,子进程是一个控制台应用程序。在这种情况下设置
1 2 | process.StartInfo.UseShellExecute = false; process.StartInfo.CreateNoWindow = true; |
在开始该过程之前。可以在这里找到各种选项的讨论:.NET - WindowStyle = hidden vs. CreateNoWindow = true?