关于网友提出的“ 我想做个程序,监视另外几个程序是否运行如果发现没有就把他打开大家说说主要用到的几个函数谢”问题疑问,本网通过在网上对“ 我想做个程序,监视另外几个程序是否运行如果发现没有就把他打开大家说说主要用到的几个函数谢”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 我想做个程序,监视另外几个程序是否运行如果发现没有就把他打开大家说说主要用到的几个函数谢
描述: 谢谢.
解决方案1: 1.枚举进程,查找目标程序是否在运行
CreateToolhelp32Snapshot();
Process32First();
Process32Next();
2.如果没有打开之
ShellExecute(NULL, "open", EXE_PATH, NULL, NULL, SW_NORMAL);
估计你想实现个软件狗,可以考虑实现的完善些,如果有必要的话。
程序之间可以互相通信,除了你的要求,还可以实现信息交互,
关闭,重启等功能。。
解决方案2: 用EnumProcesses也可以.
解决方案3: 用Toolhelp进行检举?
如果都是你自己的进程,应该用握手机制,定时向被监视的进程发送消息进行握手,如果没有响应,则可以认为目标进程死掉了或没运行。
以上介绍了“ 我想做个程序,监视另外几个程序是否运行如果发现没有就把他打开大家说说主要用到的几个函数谢”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3381293.html