注销和登录后,任务计划程序无法显示应用程序的GUI(无论用户是否登录,都可以运行)

Ng2*_*Fun 1 windows user-interface scheduled-tasks taskscheduler

我有一个GUI应用程序,希望它在重新启动/注销Windows计算机后自动运行。

这是我使用Windows Task Scheduler的方法:

  1. 首先运行命令以创建任务:c:\ Windows \ System32 \ schtasks.exe /创建/ TN任务名称/ XML taskname.xml / RU用户名/ RP密码/ IT

  2. 创建任务后,在常规选项卡中,选中了“运行是否登录用户”单选按钮,并且未选中“不存储密码”复选框。在“触发器”标签中,我设置为每5分钟重复一次任务。 在此处输入图片说明

重新启动计算机后,它可以自动触发应用程序运行并在5分钟内显示GUI。但是,如果我注销然后登录计算机,它将仅触发应用程序运行而不显示GUI,我已经等待了大约10分钟,我只能在任务管理器中看到应用程序正在运行的过程。除非我手动结束任务然后运行任务,否则它将使用GUI运行应用程序。

有谁知道它为什么发生以及如何解决?

谢谢,

ama*_*ent 6

这似乎是Windows的TaskScheduler的最新版本的方式。

根据微软(重点添加):

您可以指定任务应运行,即使在触发任务时未计划运行任务的帐户也已登录。为此,请选择标有“无论用户是否登录运行”的单选按钮。如果选择此单选按钮,任务将不会交互运行。要使任务交互运行,请选择仅在用户登录时运行单选按钮。

本质上,如果选择“运行是否登录用户”,则该过程将不会启动UI。