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

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

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

Примечание

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

 

Обратите внимание, что при получении строкового свойства (например, имени приложения, параметров или рабочего каталога) необходимо вызвать CoTaskMemFree , чтобы освободить память, выделенную для возвращаемой строки.

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

Получение свойства задачи

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

 

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