gpt4 book ai didi

c++ - 在任务计划程序 C++ 中编辑现有任务

转载 作者:可可西里 更新时间:2023-11-01 09:57:29 25 4
gpt4 key购买 nike

我开始使用 Windows10 任务计划程序。

我正在开发 GUI 应用程序,因为我需要控制触发任务的天数间隔。

假设如果我在 GUI 中输入 5 天,那么它应该会在 5 天内触发任务。同样,用户可以随机更改日期。

目前我有一个任务已经存在于任务调度程序中,因为我需要控制在用户界面中触发的日期。

我在 MSDN 中看过 Task Scheduler 的示例,但它们都与创建新任务或检索现有任务的状态有关。

我不想创建新任务,我想每次都编辑现有的相同任务。

我没有找到任何与编辑已存在于任务计划程序中的任务相关的内容。

请求任何人请帮助我使用 Task Scheduler 2.0 在 C++ 中编辑时间触发器天数。

最佳答案

似乎您可以做的是访问为给定任务定义的所有 ITrigger 实例。这些为您提供a pretty straightforward interface through which you set trigger times/limits/repetitions等等。

您可以通过 ITaskDefinition's get_Triggers() method 访问这些触发器对象,它返回一个 ITriggerCollection你可以迭代它来找到你的触发器。您通过调用 IRegisteredTask's get_Definition() method 获得 ITaskDefinition 对象.您通过调用 ITaskFolder's GetTask() method 获得 IRegisteredTask 对象.一个实例,首先,您可以通过调用 ITaskService's GetFolder() method 获得.很少。感谢 MS 提出 API 的想法。

如果您在查找 header 和运行代码方面需要基本帮助,那么 this documentation page 底部有一个代码示例它做的事情与您请求的不同(它创建一个新任务,而不是访问现有任务),但可以为您提供所有必要的样板代码片段以开始工作。

关于c++ - 在任务计划程序 C++ 中编辑现有任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52115683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com