觸發程式類型
以下所述的以時間為基礎的和事件型觸發程式可讓您以各種方式啟動工作。
下列觸發程式類型是由 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 元素。 |
當終端機伺服器會話變更狀態時啟動工作。 |
下列觸發程式類型是由 TASK_TRIGGER_TYPE 列舉所定義。 若要實作下列任何觸發程式,請參閱 TASK_TRIGGER 結構。
- 觸發程式一次:一次啟動工作。
- 每日觸發程式:以每日間隔啟動工作。
- 每週觸發程式:每週排程啟動工作。
- 每月觸發程式:依每月排程啟動工作。
- 每月 DOW 觸發程式:按月排程啟動工作。
- 在閒置觸發程式上:當電腦處於閒置狀態時啟動工作。
- 系統啟動觸發程式:在電腦開機時啟動工作。
- 登入觸發程式:在特定使用者登入時啟動工作。