[[Этот API может быть изменен или недоступен в последующих версиях операционной системы или продукта. Вместо этого используйте планировщик задач 2.0 Enumerated Types .] ]
Определяет тип извлекаемой страницы задачи.
Каждую страницу свойств можно использовать для определения свойств объекта задачи.
Синтаксис
typedef enum _TASKPAGE {
TASKPAGE_TASK = 0,
TASKPAGE_SCHEDULE = 1,
TASKPAGE_SETTINGS = 2
} TASKPAGE;
Константы
|
TASKPAGE_TASK Значение: 0 Указывает страницу Задачи для задачи. На этой странице представлены следующие элементы пользовательского интерфейса:
Запуск: в этом поле указывается имя приложения, связанного с задачей.
- Это свойство также можно задать программным способом путем вызова
ITask::SetApplicationName.
-
Начать с: в этом поле указывается рабочий каталог для задачи.
- Это свойство также можно задать программным способом путем вызова
ITask::SetWorkingDirectory.
-
Комментарии. В этом поле указываются все комментарии, определенные приложением для задачи.
- Это свойство также можно задать программным способом путем вызова
IScheduledWorkItem::SetComment.
-
Запуск от имени: (только Windows Server 2003, Windows XP и Windows 2000). В этом поле указывается имя учетной записи, с которой будет выполняться задача. Справа от этого поля находится кнопка Пароль для указания пароля для учетной записи.
- Это свойство также можно задать программным способом путем вызова
IScheduledWorkItem::SetAccountInformation.
-
Включено (запланированные запуски задач в определенное время). Этот флажок указывает, установлен ли флаг TASK_TRIGGER_FLAG_DISABLED.
- Это свойство также можно задать, задав этот флаг в элементе rgFlags элемента
TASK_TRIGGER структура.
|
TASKPAGE_SCHEDULE Значение: 1 Указывает страницу Расписание для задачи. Эта страница используется для управления триггерами для задачи. Пользователь может создавать триггеры, изменять триггеры и удалять их на этой странице.
На этой странице представлены следующие элементы пользовательского интерфейса:
-
Список триггеров . Это поле отображается, только если существует несколько триггеров.
-
Расписание задачи. В этом поле указывается, как часто будет выполняться задача: ежедневно, еженедельно, ежемесячно, один раз, при запуске системы, при входе в систему или при простое.
-
Время начала. В этом поле указывается время суток, в котором будет выполняться задача.
-
Дополнительно: эта кнопка позволяет задать дату начала и дату окончания для выполнения задачи.
-
Поле "Запланировать группу задач". Это поле группы отображается только в том случае, если в поле Расписание задачи указано ежедневно, еженедельно, ежемесячно или один раз.
-
Показать несколько расписаний: отображает все триггеры. Если этот флажок установлен, отображается список триггеров.
|
TASKPAGE_SETTINGS Значение: 2 Указывает страницу Параметры для задачи. Пользователь может указать, что происходит после завершения задачи, условия простоя и свойства управления питанием для задачи.
На этой странице представлены следующие элементы пользовательского интерфейса:
- Поле группы "Завершено по расписанию". Это поле группы содержит проверка поля для установки флага TASK_FLAG_DELETE_WHEN_DONE и максимального времени выполнения задачи.
- Флаг TASK_FLAG_DELETE_WHEN_DONE также можно задать программным способом, вызвав
IScheduledWorkItem::SetFlags. Максимальное время выполнения можно задать, вызвав
ITask::SetMaxRunTime.
- Поле группы времени простоя. Это поле группы содержит поля для установки условий простоя.
- Время простоя также можно задать программным способом, вызвав
IScheduledWorkItem::SetIdleWait. Флаги TASK_FLAG_START_ONLY_IF_IDLE и TASK_FLAG_KILL_ON_IDLE_END можно задать, вызвав
IScheduledWorkItem::SetFlags.
- Поле "Группа управления питанием" (только для Windows 95). Это поле группы содержит проверка поля, указывающие, как выполняется задача, когда система теряет питание.
- Эти свойства также можно задать программным способом, задав флаги TASK_FLAG_DONT_START_IF_ON_BATTERIES и TASK_FLAG_KILL_IF_GOING_ON_BATTERIES с помощью
IScheduledWorkItem::SetFlags.
|
Требования
Требование |
Значение |
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Верхняя часть |
mstask.h |
См. также раздел
IProvideTaskPage::GetPage
IScheduledWorkItem::SetAccountInformation
IScheduledWorkItem::SetComment
IScheduledWorkItem::SetFlags
IScheduledWorkItem::SetIdleWait
ITask::SetApplicationName
ITask::SetMaxRunTime
ITask::SetWorkingDirectory
TASK_TRIGGER