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


Перечисление TASKPAGE (mstask.h)

[[Этот 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