进程杀死问题
有一个程序,可能会出错崩溃,现在暂时无法解决
想做一个监控程序,如果程序崩溃,就关闭该进程,然后重新启动
我的方法是:
HWND m_hWnd;
m_hWnd = ::FindWindow( NULL, m_Title );
DWORD dwprocessid;
GetWindowThreadProcessId( m_hWnd, &dwprocessid );
m_hProcess = OpenProcess( PROCESS_ALL_ACCESS, false, dwprocessid );
TerminateProcess( m_hProcess, 0 );
但是在程序崩溃的时候,会弹出系统的Messagebox提示出错。
这个时候会OpenProecess失败,
请问如何解决这个问题。