因为帮朋友开发个小软件,
要求:
可定时开启/关闭指定程序,可定时关机,锁定等。
任务可能最大达到100多个。现在问题是:
如何用定时器检测多个任务:
是用单个定时器循环检测所有任务还是每个任务对应一个定时器?
还是用线程池?
如何确保精确度在1秒内?
要求:
可定时开启/关闭指定程序,可定时关机,锁定等。
任务可能最大达到100多个。现在问题是:
如何用定时器检测多个任务:
是用单个定时器循环检测所有任务还是每个任务对应一个定时器?
还是用线程池?
如何确保精确度在1秒内?
解决方案 »
- 怎么判断delphi tlistview 某项为空
- Delphi 高手展示才能的地方~~~~
- 怎样使 listview 中的每条纪录的名字不能更改
- 跪求Activex注册问题????
- 关于fast report打印的问题,很奇怪,小妹急用,再线等待,多谢
- 关于动态创建组件的时间问题!有兴趣,请进!
- 软件发布,是关于软件工程中文转换的。
- 怎样分解blob字段中的流
- 谁能给我改一个delphi的密码强度检测类,200分送上.
- 写一个关于关于扫描DATABASE控件,并将所有的DATABASE连接到ORACALE上的函数,请各位大虾帮忙
- delphi中 怎么用TIBTable组件往interbase数据库里面添加数据
- delphi中如何将指定的EXCEL文件的指定列导入数据库中?
开机时间=00:00:00
关机时间=00:00:00
[任务1]
命令行="c:\windows\notepad.exe" d:\YY小说.txt
开启时间=00:00:00
关闭时间=00:00:00
[任务2]
命令行="c:\windows\mspaint.exe" d:\MM图片.bmp
开启时间=00:00:00
关闭时间=00:00:00楼主自己再修改扩展吧,祝你好运!
用线程吧
2.记录关闭程序的时间日志<如果一个任务已经关闭,下次扫描时就不用重复关闭了/启动程序也是一个道理,此外还有动作结果的日志>
3.加INI文件,配置程序关闭与开启时间
4.程序本身好写,最重要的就是测试,这种放在服务器上的东西,不小心就会有泄露
每个任务执行后,重设下一个时间点。