觸發程式類型

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

工作排程器 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 觸發程式:依每月一天排程啟動工作。
  • 在閑置觸發程式上:當計算機處於閑置狀態時啟動工作。
  • 系統啟動觸發程式:啟動計算機時啟動工作。
  • 登入觸發程式:在特定使用者登入時啟動工作。

工作觸發程式

觸發程式介面

觸發程序結構