设置任务属性示例
若要设置任务的属性,请调用 ITaskScheduler::Activate 以检索任务对象的接口,然后调用相应的 ITask 方法来设置感兴趣的任务属性。
页面底部列出的代码示例演示如何设置任务对象唯一的属性。 有关也适用于任务的其他 工作项 属性,请参阅 “设置工作项属性示例”。
注意
在下面的代码示例中,不再需要所有接口后发布。
在以下示例中,修改的任务对象始终通过调用 IPersistFile::Save 保存到磁盘。 (IPersistFile 接口是任务对象继承的标准 COM 接口。)
以下过程介绍如何设置任务属性。
设置任务属性
- 调用 CoInitialize 以初始化 COM 库和 CoCreateInstance 以获取任务计划程序对象。 (这些示例假定任务计划程序服务正在运行。)
- 调用 ITaskScheduler::Activate 以获取任务对象的 ITask 接口。 (请注意,此示例获取“测试任务”任务。)
- 调用相应的 ITask 方法以设置你感兴趣的属性。
- 调用 IPersistFile::Save 将修改的任务对象存储到磁盘。
有关代码示例 | 请参阅 |
---|---|
设置与已知任务关联的应用程序的名称 | C/C++ 代码示例:设置应用程序名称 |
设置已知任务的最大运行时 | C/C++ 代码示例:设置 MaxRunTime |
清除与已知任务关联的所有命令行参数 | C/C++ 代码示例:设置任务参数 |
本示例设置测试任务的优先级,然后保存任务。 此示例假定测试任务已存在于本地计算机上。 | C/C++ 代码示例:设置任务优先级 |
设置已知任务的工作目录 | C/C++ 代码示例:设置工作目录 |
相关主题