小编典典

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

c#

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

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


阅读 349

收藏
2020-05-19

共1个答案

小编典典

如果使用ProcessStartInfo该类,则可以将窗口样式设置为隐藏-
对于控制台(不是GUI)应用程序,必须将CreateNoWindow设置为true

System.Diagnostics.ProcessStartInfo start =
      new System.Diagnostics.ProcessStartInfo();
start.FileName = dir + @"\Myprocesstostart.exe";
start.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; //Hides GUI
start.CreateNoWindow = true; //Hides console
2020-05-19