如何知道谁触发了应用程序?调度程序或用户手动设置

本文关键字:调度程序 用户 设置 应用程序 何知道 | 更新日期: 2023-09-27 17:54:47

我创建了一个带有按钮的windows窗体应用程序。当用户单击该按钮时,会发生一些过程。

我想安排这个应用程序这样一种方式,它运行大约4次,每天在任务调度程序。我想的是每次我启动表单时,我都会激活button_clicked事件代码。但这样做是不允许用户手动点击的。

所以我想区分表单是如何由用户或调度程序打开的?有办法区分吗?我知道可能有一些非常简单的方法来处理这个要求,比如让我的应用程序像一个服务或一些批处理文件等。

我只是想知道这种区分是否可以做到?

如何知道谁触发了应用程序?调度程序或用户手动设置

最简单的方法是在调度程序中运行应用程序时向应用程序传递一个参数,并在应用程序中检查该参数。