因为帮朋友开发个小软件,
要求:
可定时开启/关闭指定程序,可定时关机,锁定等。
任务可能最大达到100多个。现在问题是:
如何用定时器检测多个任务:
是用单个定时器循环检测所有任务还是每个任务对应一个定时器?
还是用线程池?
如何确保精确度在1秒内?
要求:
可定时开启/关闭指定程序,可定时关机,锁定等。
任务可能最大达到100多个。现在问题是:
如何用定时器检测多个任务:
是用单个定时器循环检测所有任务还是每个任务对应一个定时器?
还是用线程池?
如何确保精确度在1秒内?
解决方案 »
- 两个ado查询.AdoQuery1查询出来的数据,如果把这个ADO的记录加入另一个ADO。
- 关于数据的增加、修改问是题!
- cxgrid中的过滤功能
- 运行一代码提示缺少Txpmenu,求包含这个控件的三方控件全名
- 请教BDE中Session和Datebase组件的作用.
- 简单的SQL问题,顶者给分
- 据说多穿了裤衩要散分!
- ListView的困惑 请大虾赐教
- 请问ActiveX中的Tchart图表怎么用?外部数据怎么反映到表格中柱形图高度上?(手头没书)
- sql连接器问题!
- 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.程序本身好写,最重要的就是测试,这种放在服务器上的东西,不小心就会有泄露
每个任务执行后,重设下一个时间点。