windows下,如何用C++编写守护进程
来源:互联网 发布:彩票合买软件 编辑:程序博客网 时间:2024/05/05 13:51
写一个C++程序,监控另一个进程,
发现该进程关掉了就自动把它重启。
include
#include
#include
#include
using namespace std;
int_tmain(int argc, TCHAR *argv[])
{
STARTUPINFO si;
PROCESS_INFORMATION pi; //进程信息:
ZeroMemory(&si, sizeof(si));
si.cb = sizeof(si);
ZeroMemory(&pi, sizeof(pi));
do{
// 创建子进程,判断是否执行成功
if(!CreateProcess( NULL,"cmd /cd://1.jpg",NULL,NULL,FALSE,0,NULL,NULL,&si,&pi))
{
cout << "创建进程失败.."<< GetLastError() << endl;
system("pause"); //用于测试
return 0;
}
//进程执行成功,打印进程信息
cout << "以下是子进程的信息:"<< endl;
cout << "进程IDpi.dwProcessID: " << pi.dwProcessId << endl;
cout << "线程IDpi.dwThreadID : " << pi.dwThreadId << endl;
// 等待知道子进程退出...
WaitForSingleObject( pi.hProcess, INFINITE);//检测进程是否停止
//WaitForSingleObject()函数检查对象的状态,如果是未确定的则等待至超时
//子进程退出
cout << "子进程已经退出..."<< endl;
//关闭进程和句柄
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
//system("pause");//执行完毕后等待
}while(true);//如果进程推出就再次执行方法
exit(0);
return 0;
}
- windows下,如何用C++编写守护进程
- 在windows下如何用c++编写守护进程
- 在windows下如何用c++编写守护进程
- Windows下如何用C语言打印当前进程的进程号?
- windows 守护进程编写模板
- windows平台下如何用Python杀进程
- windows平台下如何用Python杀进程
- windows平台下如何用Python杀进程
- windows平台下如何用Python杀进程
- 在windows下用c++编写守护进程
- linux C守护进程编写
- linux C守护进程编写
- linux C守护进程编写
- C语言编写linux下的守护进程
- Linux下编写守护进程
- Linux下编写守护进程
- python下编写守护进程
- 如何用VC编写WINDOWS DLL
- 获取时间间隔 iphon
- 恋人/情人/性伴侣/红颜知己
- 祭奠
- Silverlight获取屏幕分辨率
- 转载网络上的驱动开发环境配置
- windows下,如何用C++编写守护进程
- Google 開源翻譯類庫
- Java与模式笔记(25)
- Java与模式笔记(26)
- 枚举系统内所有的运行进程以及杀死指定进程的方法
- hql:按谁排序就把排序方式写到谁后面
- 测试用例设计思路总结
- C# winform 启动画面支持多种 framework
- Java 就业面试题1