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


Примеры свойств задачи

Чтобы задать свойства задачи, вызовите метод 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