如何在隐藏控制台的情况下运行C#控制台应用程序

执行控制台应用程序时,是否可以隐藏控制台窗口?

我目前正在使用Windows Forms应用程序来启动控制台进程,但是我不希望在任务运行时显示控制台窗口。


茅侃侃
浏览 664回答 3
3回答

元芳怎么了

如果使用ProcessStartInfo该类,则可以将窗口样式设置为隐藏-对于控制台(不是GUI)应用程序,必须将CreateNoWindow设置为true:System.Diagnostics.ProcessStartInfo start =      new System.Diagnostics.ProcessStartInfo();start.FileName = dir + @"\Myprocesstostart.exe";start.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; //Hides GUIstart.CreateNoWindow = true; //Hides console

哔哔one

如果您编写了控制台应用程序,则可以默认将其隐藏。创建一个新的控制台应用程序,然后将“输出类型”类型更改为“ Windows应用程序”(在项目属性中完成)

翻翻过去那场雪

如果您使用的是Process Class,则可以编写yourprocess.StartInfo.UseShellExecute = false;yourprocess.StartInfo.CreateNoWindow = true;之前yourprocess.start();和过程将被隐藏
打开App,查看更多内容
随时随地看视频慕课网APP