注册 登录
编程论坛 VB6论坛

求大神帮助,实现程序自动检测运行状态

cheneyceo 发布于 2012-12-18 21:09, 359 次点击
求大神帮助,如何实现自动检测某程序已关闭,如已闭关则自动重新启动程序:GetWindowThreadProcessId(hwnd, &PID);   hProcess=OpenProcess(PROCESS_ALL_ACCESS,false,PID);   if (!hProcess)    return;      else   {    plvitem=(LVITEM*)VirtualAllocEx(hProcess, NULL, sizeof(LVITEM), MEM_COMMIT, PAGE_READWRITE);    pItem=(char*)VirtualAllocEx(hProcess, NULL, 512, MEM_COMMIT, PAGE_READWRITE);        
3 回复
#2
Artless2012-12-18 21:33
以下是引用cheneyceo在2012-12-18 21:09:41的发言:

求大神帮助,如何实现自动检测某程序已关闭,如已闭关则自动重新启动程序:GetWindowThreadProcessId(hwnd, &PID);   hProcess=OpenProcess(PROCESS_ALL_ACCESS,false,PID);   if (!hProcess)    return;      else   {    plvitem=(LVITEM*)VirtualAllocEx(hProcess, NULL, sizeof(LVITEM), MEM_COMMIT, PAGE_READWRITE);    pItem=(char*)VirtualAllocEx(hProcess, NULL, 512, MEM_COMMIT, PAGE_READWRITE);        

不是vb6的东东
#3
wp2319572012-12-18 21:35
放一个计时器  每隔N秒自动扫描进程表  没有预计进程就启动之
#4
yz10252012-12-19 20:57
Do
     If GetProcessVersion(pID) = 0 Then
         自动重新启动程序
     End If
     MyDoEvents 100    'Doevents() + Sleep(100)
 Loop
1