如何识别进程是手动启动还是从任务计划程序启动?

时间:2017-07-26 07:26:16

标签: c# winforms scheduled-tasks

我有一个win表单应用程序,它可以生成一些PDF文件。现在我必须在调度程序中创建一个任务,以便在指定时间每天运行应用程序。现在我要做的是,我需要手动运行应用程序。虽然手动运行需要向用户显示一些额外的结果。那么如何识别调度程序运行的应用程序或手动?

1 个答案:

答案 0 :(得分:2)

这里你去

  1. 转到项目集的属性,设置一些命令行参数。这将是手动知道(为发布和调试设置) enter image description here

  2. 现在转到任务计划程序并设置如下所示的参数 enter image description here

  3. 现在,当它从exe或scheduler运行时,此参数将作为参数

    代码示例

    static void Main(string[] args)
    {
        Console.WriteLine(args[0]);
    }