觸發程式類型

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

工作排程器 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 觸發程式:按月排程啟動工作。
  • 在閒置觸發程式上:當電腦處於閒置狀態時啟動工作。
  • 系統啟動觸發程式:在電腦開機時啟動工作。
  • 登入觸發程式:在特定使用者登入時啟動工作。

工作觸發程式

觸發程式介面

觸發程式結構