【发布时间】:2020-05-27 20:23:50
【问题描述】:
如何摆脱控制台窗口?我有如下的 ProcessStartInfo
var processStartInfo = new ProcessStartInfo()
{
FileName = Path.Combine(path, "Hi.exe");,
WindowStyle = ProcessWindowStyle.Hidden,
UseShellExecute = false,
CreateNoWindow = true,
RedirectStandardInput = true,
};
Process.Start(processStartInfo).StandardInput.WriteLine(argHandlerArgs);
【问题讨论】:
-
processStartInfo.CreateNoWindow = true -
已经设置为true
-
是的,对不起,我正在写的那件事让我很紧张。我的意思是,如果
Hi.exe是一个控制台应用程序,请仅使用CreateNoWindow = true,删除WindowStyle,这样它就不会妨碍并添加.RedirectStandardError = True。 -
那也没用
-
您做错了什么(您的代码无法编译)。请参阅此处的示例代码:How do I get output from a command to appear in a control on a Form in real-time?,照原样重试。我并不是说它对你有用——我不知道你的控制台应用程序在做什么(或者你在做什么)——但它通常会:)
标签: c# process console-application