执行控制台应用程序时,是否可以隐藏控制台窗口?我目前正在使用Windows Forms应用程序来启动控制台进程,但是我不希望在任务运行时显示控制台窗口。
3 回答
元芳怎么了
TA贡献1798条经验 获得超7个赞
如果使用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
哔哔one
TA贡献1854条经验 获得超8个赞
如果您编写了控制台应用程序,则可以默认将其隐藏。
创建一个新的控制台应用程序,然后将“输出类型”类型更改为“ Windows应用程序”(在项目属性中完成)
翻翻过去那场雪
TA贡献2065条经验 获得超14个赞
如果您使用的是Process Class,则可以编写
yourprocess.StartInfo.UseShellExecute = false;
yourprocess.StartInfo.CreateNoWindow = true;
之前yourprocess.start();和过程将被隐藏
- 3 回答
- 0 关注
- 663 浏览
添加回答
举报
0/150
提交
取消