程序定時執行.(100分)

  • 主题发起人 主题发起人 eastweast
  • 开始时间 开始时间
E

eastweast

Unregistered / Unconfirmed
GUEST, unregistred user!
不知道大家有沒有用過pc-cillin殺毒軟件.它可以設定定時掃毒,比如設定某月某日的
x點x分,或者每天的x點,我想知道用delphi如何實現?謝謝啦!
 
放个timer控件不就搞定了?
 
不知道它是不是用定时器实现的
 
用注冊表記錄信息
程序必需保証一開機就運行
 
就是,干嘛把问题想的那么复杂。
 
pc-cillin肯定是在其realtime scan精灵进程中实现的---我猜是这样
 
DecodeDateTime(Now,AYear, AMonth, ADay, AHour, AMinute, ASecond, AMilliSecond)
得到日期、时分秒后符合条件就执行...
 
楼上对啊
 
很简单的一个问题嘛!不用说了,给分!
 
DecodeDateFully(const DateTime: TDateTime; var Year, Month, Day, DOW: Word): Boolean;
DOW是一个星期中的第几天,周日是1,周六是7,依此类推
 
我要在2003-1-30 12:00:00执行能做到吗?能保证timer在此时刚好正在执行吗?
 
我要在2003-1-30 12:00:00执行能做到吗?可以,设他的扫描周期小一点,就可以了。[:D]
 
好象没有那么复杂,将运行时间写入注册表或着其他的文件(ini等),程序开始运行时
读取时间,判断,符合的话就执行特定功能
 
如果用DecodeDateFully(const DateTime: TDateTime; var Year, Month, Day, DOW: Word): Boolean;
DOW是一个星期中的第几天,周日是1,周六是7,依此类推
不能对时间进行更小的划分。
建议用DecodeDate先取出年月日,然后用DecodeTime取出时分秒毫秒,判断如果条件满足
所设置的时间则执行。
不过象happyloner所讲的应该更简单,则需要进行对INI文件的读取和写入,不失为好方法。
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
823
import
I
I
回复
0
查看
898
import
I
后退
顶部