我已经知道了该进程的ID号,我用这种办法怎么不行
handle=OpenProcess(PROCESS_ALL_ACCESS,TRUE,pi.dwProcessId);
if(handle==NULL)
{
OnButtonBegin();
return ;
}
CloseHandle(handle);当该进程被关闭之后,执行上面语句时候,handle还是不为空?怎么回事
handle=OpenProcess(PROCESS_ALL_ACCESS,TRUE,pi.dwProcessId);
if(handle==NULL)
{
OnButtonBegin();
return ;
}
CloseHandle(handle);当该进程被关闭之后,执行上面语句时候,handle还是不为空?怎么回事
1。我不能去等待该进程的关闭,我用的是查询的方式
2。在上面代码里,我打开该进程之后,获取了句柄,如果没有打开,我则认为该进程已经被关闭,否则,还在运行。因此,跟上面各位理解的稍有偏差。
3。该进程的关闭是由于外在因素引起的,它是我的进程用CreateProcess创建的。盼复。