为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
茅侃侃 2019-10-15 15:36:04
执行控制台应用程序时,是否可以隐藏控制台窗口?我目前正在使用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


查看完整回答
反对 回复 2019-10-15
?
哔哔one

TA贡献1854条经验 获得超8个赞

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


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


查看完整回答
反对 回复 2019-10-15
?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

如果您使用的是Process Class,则可以编写


yourprocess.StartInfo.UseShellExecute = false;

yourprocess.StartInfo.CreateNoWindow = true;

之前yourprocess.start();和过程将被隐藏


查看完整回答
反对 回复 2019-10-15
  • 3 回答
  • 0 关注
  • 663 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信