这是一个Win32的程序加载器,以Shall的方式通过命令行参数加载其他程序。
- 定时开、关程序
- 通过检测控制台输出,检测程序是否被卡死,卡死重启
- 进程保活,(如果进程异常退出,则重新加载)
- 启动后重新调整程序窗口大小,重新摆放窗体位置
程序执行后界面如下
点击全部运行后,列表中程序将按照程序默认目录中配置文件“AutoApp.csv"中描述的执行参数运行所有程序。
使用Excel配置程序目录下 “AutoApp.csv”,文件格式为“,”分割的表单,修改相应的条目即可
- 名称 程序的名称,由用户配置
- 程序名 程序的文件名,由用户配置
- 参数 程序的运行参数,由用户配置
- 执行时间 程序执行的每日时间,由用户配置
- 关闭时间 程序执行的关闭时间,单位为执行的分钟数,由用户配置
- 状态 程序的当前状态,由本系统输出
- 输出 程序控制台输出,由客户程序输出
- 心跳 上一次心跳的时间,单位为分钟,由本系统输出
- 运行时间 程序已经运行的时间,由本系统输出
- 周末不执行 是否周末自动执行,由用户配置
- 定时执行 是否自动执行,由用户配置
- 定时关闭 是否定时关闭,由用户配置
- 监测心跳 客户程序是否需要输出心跳保活自身,由用户配置
- 监测关闭 程序退出是否自动重启,由用户配置
- 摆放窗体 程序启动后是否需要移动窗口位置,由用户配置
- 重置窗体 程序启动后是否需要改变窗口大小,由用户配置
- 窗体位置 窗口移动到的位置,XY坐标由|分割,由用户配置
- 窗体尺寸 窗口调整到的大小,长宽由|分割,由用户配置
- 路径 程序的存放及执行路径,由用户配置
使用目录下的LoaderTest程序进行测试 (使用目录下的例子loadertest.csv 另存为 AutoApp.csv文件,并修改文件中绝对路径 C:\Users\Debug 为您存放Loadtest.exe的路径)
测试带参数运行
- arg 应当显示loader中配置的参数
console 输入任意控制台命令,使程序保活。
- 测试心跳检测功能
其他功能请自己根据需求进行配置,并观察测试程序的执行情况。