执行控制台应用程序时,是否可以隐藏控制台窗口?
我目前正在使用Windows Forms应用程序来启动控制台进程,但是我不希望在任务运行时显示控制台窗口。
如果使用ProcessStartInfo该类,则可以将窗口样式设置为隐藏- 对于控制台(不是GUI)应用程序,必须将CreateNoWindow设置为true:
ProcessStartInfo
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