我开始研究Windows10任务计划程序。
我正在开发GUI应用程序,因为我需要控制触发任务的天数间隔。
假设如果我在GUI中输入5天,那么它应该在5天内触发任务。同样,随机用户可以更改日期。
目前我有一个任务已经存在于任务调度程序中,因为我需要控制在用户界面中触发的日期。
我已经在MSDN中看到了任务计划程序的示例,但它们都与创建新任务或检索现有任务的状态有关。
我不想创建新任务,我想每次都编辑现有的相同任务。
我没有找到任何与编辑任务调度程序中已存在的任务相关的内容。
请求任何人帮助我使用Task Scheduler 2.0编辑C ++中的时间触发天数。
看起来你可以做的就是访问为给定任务定义的所有ITrigger
实例。这些为您提供a pretty straightforward interface through which you set trigger times/limits/repetitions等任务。
您可以通过ITaskDefinition
's get_Triggers()
method访问这些触发器对象,ITriggerCollection
返回一个ITaskDefinition
,您可以迭代它来查找触发器。你可以通过callng IRegisteredTask
's get_Definition()
method获得IRegisteredTask
对象。你通过调用ITaskFolder
's GetTask()
method获得ITaskService
's GetFolder()
method对象。一个实例,首先,你可以通过调用this documentation page获得。很少。感谢MS提出这个API的想法。
如果您需要基本帮助查找标题和运行代码,那么qazxswpoi底部会有一个代码示例,它会执行与您请求的不同的操作(它创建一个新任务,而不是访问现有任务),但可以为您提供所有必要的样板片段才能开始。