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