c++ windos.h 守护进程
<欢迎使用 >c++实现的用于windwos平台的守护进程.可以监听一组程序,保证不被关闭或者异常杀死.请查看使用说明.下载连接: https://pan.baidu.com/s/1miP2OOSgithub: https://github.com/15608447849/cppCode 实现原理: 1. 通过过 互斥锁(Mutex) 保证程序只...
<欢迎使用 >
c++实现的用于windwos平台的守护进程.
可以监听一组程序,保证不被关闭或者异常杀死.
请查看使用说明.
下载连接: https://pan.baidu.com/s/1miP2OOS
github: https://github.com/15608447849/cppCode
实现原理:
1. 通过过 互斥锁(Mutex) 保证程序只能被打开一次
2. jsoncpp 读取json文件
3. deamon.exe 读取JSON文件 获取需要监听的一组进程 (进程名,进程路径) ,并且添加 特殊进程 ( deamonr_moniter.exe)
4. 间隔查看系统进程列表是否存在指定的一组进程
5. 通过CreateProcess() 打开中间进程 (open_procress.exe) 传递需要打开的进程的路径.
6. open_procress.exe 打开指定进程 ,关闭子进程相关句柄 结束自己 . 保证 deamon.exe 与 被打开的进程 不属于同一进程组 ,脱离父子关系
7. deamon_moniter.exe 间隔监听 deamon.exe 是否存活. 未打开则通过 open_procress.exe 打开deamon.exe
欢迎讨论 qq: 793065165
更多推荐
所有评论(0)