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

执行控制台应用程序时有没有办法隐藏控制台窗口?

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


如果您正在使用ProcessStartInfo类,则可以将窗口样式设置为隐藏:

System.Diagnostics.ProcessStartInfo start =
      new System.Diagnostics.ProcessStartInfo();
start.FileName = dir + @"Myprocesstostart.exe";
start.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;

如果您编写控制台应用程序,则可以默认隐藏它。

创建一个新的控制台应用程序,然后将“输出类型”类型更改为“Windows应用程序”(在项目属性中完成)


如果你正在使用Process Class,那么你可以写

yourprocess.StartInfo.UseShellExecute = false;
yourprocess.StartInfo.CreateNoWindow = true;

before yourprocess.start(); 并且进程将被隐藏

链接地址: http://www.djcxy.com/p/50565.html

上一篇: How to run a C# console application with the console hidden

下一篇: decoded threading in instruction set translator / emulator