怎么知道进程结束

HHHHHHHH123H 2011-05-25 11:23:47
ShellExecute(NULL, _T("open"), (LPCWSTR)(_T("notepad.exe")), NULL, NULL, SW_NORMAL);

我调用记事本之后。怎么知道这个何时被关闭呢
...全文
67 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
UUcall007 2011-05-27
  • 打赏
  • 举报
回复
用ShellExecuteEx,可以等的(waitfor....)
Eleven 2011-05-25
  • 打赏
  • 举报
回复
if(CreateProcess(...,&pi))
{
WaitForSingleObject(pi.hProcess, INFINITE);
CloseHandle(pi.hThread);
CloseHandle(pi.hProcess);
}
Dreadnought 2011-05-25
  • 打赏
  • 举报
回复
CreateProcess / ShellExecuteEx
WaitForSingleObject
kyotrue 2011-05-25
  • 打赏
  • 举报
回复
用CreateProcess,有句柄可以用,这个好像不行

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧