由任务计划程序启动时隐藏C#winform应用程序窗口

时间:2014-06-13 15:11:06

标签: windows winforms scheduled-tasks

我搜索谷歌这个并阅读了一些资源,但我找不到一个好的答案。  有没有人知道如何阻止winform App窗口在任务调度程序启动时打开?

2 个答案:

答案 0 :(得分:0)

您可以在显示的事件中隐藏表单,如下所示:

this.Shown += new System.EventHandler(this.Form1_Shown);
private void Form1_Shown(object sender, EventArgs e)
{
    Hide();
}

答案 1 :(得分:0)

尝试使用命令行参数:

static class Program {

  [STAThread]
  static void Main() {
    if (Environment.GetCommandLineArgs().Contains(@"/fromTask")) {
      // run something else...
    } else {
      Application.EnableVisualStyles();
      Application.SetCompatibleTextRenderingDefault(false);
      Application.Run(new Form1());
    }
  }
}

在任务计划程序中安排程序时,请务必包含参数/fromTask