共用方式為


觸發程式類型

以下所述的時間型和事件型觸發程式可讓您以各種方式啟動工作。

工作排程器 2.0 觸發程式

下列觸發程式類型是由 TASK_TRIGGER_TYPE2 列舉所定義。

觸發 描述
事件觸發程式(事件型觸發程式)如需腳本開發,請參閱 EventTrigger
如需C++開發,請參閱 IEventTrigger
如需 XML 開發,請參閱 EventTrigger 元素
在特定系統事件發生時啟動工作。
時間觸發程式(時間型觸發程式)如需腳本開發,請參閱 TimeTrigger
如需C++開發,請參閱 ITimeTrigger
如需 XML 開發,請參閱 TimeTrigger 元素
在特定日期和時間啟動工作。
每日觸發程式(以時間為基礎的行事曆觸發程式)如需腳本開發,請參閱 DailyTrigger
如需C++開發,請參閱 IDailyTrigger
如需 XML 開發,請參閱 CalendarTrigger 元素
依每日排程在特定時間啟動工作。 例如,工作每天上午 8:00 或每隔一天開始。
每周觸發程式(以時間為基礎的行事曆觸發程式)如需腳本開發,請參閱 WeeklyTrigger
如需C++開發,請參閱 IWeeklyTrigger
如需 XML 開發,請參閱 CalendarTrigger 元素
依每周排程在特定時間啟動工作。 例如,工作會在每周的特定星期幾上午 8:00 或每隔一周的特定一周開始。
每月觸發程式(以時間為基礎的行事曆觸發程式)如需腳本開發,請參閱 MonthlyTrigger
如需C++開發,請參閱 IMonthlyTrigger
如需 XML 開發,請參閱 CalendarTrigger 元素
依每月排程在特定時間啟動工作。 例如,工作會在特定月份的特定月份上午 8:00 開始。
每月一周 (DOW) 觸發程式 (以時間為基礎的行事曆觸發程式)如需腳本開發,請參閱 MonthlyDOWTrigger
如需C++開發,請參閱 IMonthlyDOWTrigger
如需 XML 開發,請參閱 CalendarTrigger 元素
依每月一周的排程在特定時間啟動工作。 例如,工作會在一周的特定天數、月份的周數和年度月份的上午 8:00 開始。
閒置觸發程式(事件型觸發程式)如需腳本開發,請參閱 IdleTrigger
如需C++開發,請參閱 IIdleTrigger
如需 XML 開發,請參閱 IdleTrigger 元素
當電腦進入閑置狀態時啟動工作。
註冊觸發程式(事件型觸發程式)如需腳本開發,請參閱 RegistrationTrigger
如需C++開發,請參閱 IRegistrationTrigger
如需 XML 開發,請參閱 RegistrationTrigger 元素
註冊或更新工作時啟動工作。
開機觸發程式(事件型觸發程式)如需腳本開發,請參閱bootTrigger
如需C++開發,請參閱 IBootTrigger
如需 XML 開發,請參閱 BootTrigger 元素
啟動系統開機時的工作。
登入觸發程式(事件型觸發程式)如需腳本開發,請參閱 LogonTrigger
如需C++開發,請參閱 ILogonTrigger
如需 XML 開發,請參閱 LogonTrigger 元素
當使用者登入時啟動工作。
工作階段狀態變更觸發程式(事件型觸發程式)如需腳本開發,請參閱 SessionStateChangeTrigger
如需C++開發,請參閱 ISessionStateChangeTrigger
如需 XML 開發,請參閱 SessionStateChangeTrigger 元素
當終端機伺服器會話變更狀態時啟動工作。

工作排程器 1.0 觸發程式

下列觸發程式類型是由 TASK_TRIGGER_TYPE 列舉所定義。 若要實作下列任一個觸發程式,請參閱 TASK_TRIGGER 結構。

  • 觸發程序之後:一次啟動工作。
  • 每日觸發程式:以每日間隔啟動工作。
  • 每周觸發程式:依每周排程啟動工作。
  • 每月觸發程式:依每月排程啟動工作。
  • 每月 DOW 觸發程式:依每月一天排程啟動工作。
  • 在閑置觸發程式上:當計算機處於閑置狀態時啟動工作。
  • 系統啟動觸發程式:啟動計算機時啟動工作。
  • 登入觸發程式:在特定使用者登入時啟動工作。

工作觸發程式

觸發程式介面

觸發程序結構