类似与金山毒霸里的定时杀毒是如何实现的?(100分)

  • 主题发起人 主题发起人 macrozeng
  • 开始时间 开始时间
M

macrozeng

Unregistered / Unconfirmed
GUEST, unregistred user!
一般间隔时间以天为单位,而且可以指定具体时间,例如每天的中午 12:00,
只有一个可执行程序,定时启动其中的一项功能?
不知道各位有什么高见,计划任务还是定时器?
 
use nt service
when in specifice time, load the application
 
是定时器
 
我在它里面的 .tsk 任务文件 中找到这样一段
[Schedule]
Enabled=0
ScheduleMode=0
StartDate=6/27/2002
EndDateEnabled=0
EndDate=6/27/2002
StartTime=14:41:58
SkipNum=1

难道是用定时器检查到时间了没有?
用 Timer来实现?
 
它是一直监视着系统内部的
像优化大师的计算你的上机时间
 
应该是定时器,回头再研究一下。
 
用定时器,时间间隔设大一点。
 
我原来在我的程序中用过一些 Timer 但是发现一旦这个控件过多(>3)时,就会出现
一些莫名其妙的的定时器错误,所以,给我感觉,定时器好象总是不太可靠,特别是在一个
长期依赖定时器运行的程序,我总不太敢放心的使用定时器,希望大家给我一些帮助!或者
纠正一下我这个看法!:)
 
它不是使用的计划任务。
看样子它是使用自己的程序。好像它在系统启动的时候就将一个动态库跟着运行了,估计是这个动态库进行的时间监视。
不过我觉得使用计划任务也许更好一些。
 
我觉的TIMER控件用一个就可以了呀?干什么用那么多呀。
 
对,这个问题中的定时器只需要一个,我是说在其他项目中的如果有多个Timer就好象
有莫名其妙的问题产生,不知道有没有遇上过!
我注意到Norton AntiVirus 2002中的定时杀毒是用的计划任务,但是在毒霸中好象不是!
 
记得n久以前看到过,说系统的计时器最多有6个能够同时运行什么的。
实际使用中也没有遇到过,因为当初看上面这句话还是刚刚接触Windows编程,理解不是特别深刻,记忆也模糊了。
说不清楚这几个的限制是在一个程序中还是在多个程序中。也不知道确切是否存在这个限制了。
 
好了,发分了,都有份!
 
多人接受答案了。
 

Similar threads

后退
顶部