2011-03-18 114 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

回答

相关问题