Task Scheduler 就是 Vista 裡面的「工作排程器」, 在 XP 和 2003 裡面也有, 不過後兩者並沒有像在 Vista 裡面提供的圖形化介面。這個東西其實就是很早就有的 AT 工作排程程式, 只是名稱和功能稍為改變了一下...
Task Scheduler 就是 Vista 裡面的「工作排程器」, 在 XP 和 2003 裡面也有, 不過後兩者並沒有像在 Vista 裡面提供的圖形化介面。這個東西其實就是很早就有的 AT 工作排程程式, 只是名稱和功能稍為改變了一下。
在 CodeProject 網站上有一個現成的 Task Scheduler Class Library 可以拿來直接使用。把兩個檔案下載 (你可能必須先登入) 之後, 解壓縮, 將裡面的一個 TaskScheduler.dll 檔案加入你專案中的參考, 就可以引用 TaskScheduler 命名空間之下的各個方法及屬性了。
這個 Class Library 有提供一個方便而詳細的 CHM 說明檔, 實在是服務到家了, 真的令人稱讚! 在使用方面, 你可以參考上述 CodeProject 頁面上的說明, 或是去開啟附帶的 TaskScheduler Project 專案 (在 VS2008 上面必須先經過轉換), 再參考範例寫法, 大概就能了解它的用法。
當然, 如果你不明白到底 Task Scheduler 是做什麼用的、怎麼下指令操作, 我建議你先下一點點功夫去了解它。請先進 cmd 畫面, 再下 schtasks.exe 或 schtasks.exe /create /? 指令, 你就會看到蠻詳細的說明。