taskPAGE 枚举 (mstask.h)

[[此 API 可能在操作系统或产品的后续版本中被更改或不可用。 请改用 任务计划程序 2.0 枚举类型 。] ]

定义要检索的任务页的类型。

每个属性页都可用于定义 任务对象的属性。

语法

typedef enum _TASKPAGE {
  TASKPAGE_TASK = 0,
  TASKPAGE_SCHEDULE = 1,
  TASKPAGE_SETTINGS = 2
} TASKPAGE;

常量

 
TASKPAGE_TASK
值: 0
指定任务的“任务”页。 此页提供以下 UI 元素:






  • 运行:此字段指定与任务关联的应用程序的名称。

  • 还可以通过调用以编程方式设置此属性
    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
指定任务的“计划”页。 此页面用于管理任务的 触发器 。 用户可以从此页面创建触发器、编辑触发器和删除触发器。




此页提供以下 UI 元素:


  • 触发器 列表框:仅当存在多个触发器时,才会显示此列表框。

  • 计划任务:此字段指定任务运行的频率:每日、每周、每月、一次、系统启动时、登录时或空闲时。

  • 开始时间:此字段指定任务将在一天中的运行时间。

  • 高级:此按钮可用于设置任务的运行开始日期和结束日期。

  • “计划任务” 组框:仅当 “计划任务” 域指定了“每日”、“每周”、“每月”或“一次”时,才会显示此组框。

  • 显示多个计划:显示所有触发器。 选中后,将显示“触发器”列表框。

TASKPAGE_SETTINGS
值: 2
指定任务的“设置”页。 用户可以指定任务完成时发生的情况、 空闲条件和任务的电源管理属性。




此页提供以下 UI 元素:


  • “计划的任务已完成”组框:此组框包含用于设置任务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