Поделиться через


Настройка примеров свойств задачи

Чтобы задать свойства задачи, вызовите ITaskScheduler::Activate для получения интерфейса объекта задачи, а затем вызовите соответствующий метод ITask, чтобы задать нужное свойство задачи.

Примеры кода, перечисленные в нижней части страницы, показывают, как задать свойства, уникальные для объектов задач. Для других свойств рабочих элементов, которые также применяются к задачам, см. в разделе Настройка примеров свойств рабочего элемента.

Заметка

В следующем примере кода все интерфейсы освобождаются после того, как они больше не нужны.

 

В следующих примерах измененный объект задачи всегда сохраняется на диске вызовом IPersistFile::Save. (Интерфейс IPersistFile — это стандартный COM-интерфейс, унаследованный объектом задачи.)

В следующей процедуре описывается, как задать свойство задачи.

Установить свойство задачи

  1. Вызовите CoInitialize, чтобы инициализировать библиотеку COM и CoCreateInstance, чтобы получить объект планировщика задач. (В этих примерах предполагается, что запущена служба планировщика задач.)
  2. Вызовите ITaskScheduler::Activate, чтобы получить интерфейс ITask объекта задачи. (Обратите внимание, что в этом примере получается задача "Тестовая задача".
  3. Вызовите соответствующий метод ITask, чтобы задать интересующее вас свойство.
  4. Вызовите IPersistFile::Save, чтобы сохранить измененный объект задачи на диске.
Для примера кода Смотри
Установка имени приложения, связанного с известной задачей Пример кода C/C++: настройка имени приложения
Установка максимального времени выполнения известной задачи Пример кода C/C++: настройка maxRunTime
Очистка всех параметров командной строки, связанных с известной задачей пример кода C/C++: настройка параметров задачи
В этом примере устанавливается приоритет тестовой задачи, а затем сохраняется задача. В этом примере предполагается, что тестовая задача уже существует на локальном компьютере. пример кода C/C++: задание приоритета задачи
Установка рабочего каталога известной задачи пример кода C/C++: настройка рабочего каталога

 

Примеры планировщика задач 1.0