Delphi 如何在没有用户登录的情况下检查应用程序是否按计划任务运行?

Delphi 如何在没有用户登录的情况下检查应用程序是否按计划任务运行?,delphi,delphi-xe2,Delphi,Delphi Xe2,我有一个应用程序,既可以手动运行,也可以作为计划任务运行(无需用户登录)。现在,当关闭应用程序(主窗体的OnCloseQuery事件)时,如果使用用户登录运行,我希望显示一个确认对话框 如何在没有用户登录的情况下检查我的应用程序是否作为计划任务运行(触发“在计算机上启动”)?实现目标的最简单方法是将计划任务配置为向进程传递参数。该过程可以使用此参数的存在或其他情况来做出决策 作为计划任务运行时,为什么不传递一些参数(类似于/noconformonexit?然后,您可以简单地检查是否传递了该参数,

我有一个应用程序,既可以手动运行,也可以作为计划任务运行(无需用户登录)。现在,当关闭应用程序(主窗体的
OnCloseQuery
事件)时,如果使用用户登录运行,我希望显示一个确认对话框


如何在没有用户登录的情况下检查我的应用程序是否作为计划任务运行(触发“在计算机上启动”)?

实现目标的最简单方法是将计划任务配置为向进程传递参数。该过程可以使用此参数的存在或其他情况来做出决策

作为计划任务运行时,为什么不传递一些参数(类似于
/noconformonexit
?然后,您可以简单地检查是否传递了该参数,并根据该参数显示确认对话框。当有经验的用户将快捷方式配置为使用该参数时,它也会给他们带来更高级别的用户体验(我个人讨厌这些恼人的对话框:)