共用方式為


TASKPAGE 列舉 (mstask.h)

[[此 API 可能會在後續版本的操作系統或產品中變更或無法使用。 請改用工作 排程器 2.0 列舉類型 。] ]

定義要擷取的工作頁面類型。

每個屬性頁都可以用來定義 工作對象的屬性。

Syntax

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 only。) 此字段會指定工作執行所在的帳戶名稱。 此欄位右側是 [ 密碼 ] 按鈕,用於指定帳戶的密碼。

  • 您也可以呼叫 ,以程式設計方式設定此屬性
    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