专门去看了下 原来版本的守护程序 发现有些问题,自己按需求优化了下
原来的问题:
1、无法自定义间隔时间 默认好像是1秒检测一次;
2、取文件路径 如果是软件本身加 守护,还要写文件路径 就比较麻烦, 用了“取执行文件名 ()”代替;
3、原来的守护 如果是程序自身守护 会无限增加 守护程序,重启一次 就会增加一个守护程序,比较占内存;
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | 变量名 | 类 型 | 数组 | 备 注 | 守护状态 | 文本型 | |
守护状态 = 读配置项 (取运行目录 () + “\config.ini”, “守护”, “状态”, )判断 (守护状态 = “1”)线程守护 ()线程_启动 (&统计 )计次循环首 (1000, i )标签1.标题 = 到文本 (i )程序_延时 (100 )计次循环尾 ()结束 ()守护_进程_优化版 (取运行目录 () + “\” + 取执行文件名 (), 真, 10000 )写配置项 (取运行目录 () + “\config.ini”, “守护”, “状态”, “1”)写配置项 (取运行目录 () + “\config.ini”, “守护”, “状态”, “0”)计次循环首 (10, )进程_结束1 (“wscript.exe”)程序_延时 (500 )计次循环尾 ()线程_启动 (&线程守护 )
|