Skip to content

这是一个Win32的程序加载器,以Shall的方式通过命令行参数加载其他程序。

License

Notifications You must be signed in to change notification settings

miuser00/ProgramLoader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

项目说明

这是一个Win32的程序加载器,以Shall的方式通过命令行参数加载其他程序。

项目功能

  1. 定时开、关程序
  2. 通过检测控制台输出,检测程序是否被卡死,卡死重启
  3. 进程保活,(如果进程异常退出,则重新加载)
  4. 启动后重新调整程序窗口大小,重新摆放窗体位置

使用方法##

程序执行后界面如下

点击全部运行后,列表中程序将按照程序默认目录中配置文件“AutoApp.csv"中描述的执行参数运行所有程序。

程序配置方法

使用Excel配置程序目录下 “AutoApp.csv”,文件格式为“,”分割的表单,修改相应的条目即可 Image

  • 名称 程序的名称,由用户配置
  • 程序名 程序的文件名,由用户配置
  • 参数 程序的运行参数,由用户配置
  • 执行时间 程序执行的每日时间,由用户配置
  • 关闭时间 程序执行的关闭时间,单位为执行的分钟数,由用户配置
  • 状态 程序的当前状态,由本系统输出
  • 输出 程序控制台输出,由客户程序输出
  • 心跳 上一次心跳的时间,单位为分钟,由本系统输出
  • 运行时间 程序已经运行的时间,由本系统输出
  • 周末不执行 是否周末自动执行,由用户配置
  • 定时执行 是否自动执行,由用户配置
  • 定时关闭 是否定时关闭,由用户配置
  • 监测心跳 客户程序是否需要输出心跳保活自身,由用户配置
  • 监测关闭 程序退出是否自动重启,由用户配置
  • 摆放窗体 程序启动后是否需要移动窗口位置,由用户配置
  • 重置窗体 程序启动后是否需要改变窗口大小,由用户配置
  • 窗体位置 窗口移动到的位置,XY坐标由|分割,由用户配置
  • 窗体尺寸 窗口调整到的大小,长宽由|分割,由用户配置
  • 路径 程序的存放及执行路径,由用户配置

测试方法

使用目录下的LoaderTest程序进行测试 (使用目录下的例子loadertest.csv 另存为 AutoApp.csv文件,并修改文件中绝对路径 C:\Users\Debug 为您存放Loadtest.exe的路径)

测试带参数运行

  • arg 应当显示loader中配置的参数

console 输入任意控制台命令,使程序保活。

  • 测试心跳检测功能

其他功能请自己根据需求进行配置,并观察测试程序的执行情况。

About

这是一个Win32的程序加载器,以Shall的方式通过命令行参数加载其他程序。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages