2011-03-18 18 views
2

我想創建類似於托盤中防病毒程序的方式,並且可以在一個時間間隔內重新執行事件(例如掃描)。我有一個從我們的SQL服務器導出數據的程序,用戶設置了他們想要導出的隊列。處理計時器的最佳方法是什麼?

我想使用System.Windows.NotifyIcon http://msdn.microsoft.com/en-us/library/system.windows.forms.notifyicon.aspx

和 System.Timer http://msdn.microsoft.com/en-us/library/system.timers.timer%28v=vs.71%29.aspx

比方說,用戶已經將其設置爲重複每X小時「天天向上」或者「每週三5:00「。如果我只是創造一個托盤圖標,

this.Hide(); 

和設置蜱和比較時,計時器開始對任何標準的用戶設定的時間定時器嗎?或者,這是一種效率低下和內存浪費的方式嗎?有什麼辦法可以「安排」一個事件在某個特定時間觸發並以這種方式處理?

+3

http://stackoverflow.com/questions/507247/recommend-a-c-task-scheduling-library – 2011-03-18 15:08:41

回答

相關問題