在当前程序的进程空间调用ShellExecuteEx,通过命令行执行winrar进行解压操作,但是在执行解压过程中,可能会因为我的压缩包设置了密码或者无法解压在左下脚跳出winrar出错的一个提示框,请各位高手指点,我如何在我的进程空间获取这个错误信息那?
    目前我的做法是
    if(ShellExecuteEx (&si))
    {
       waitforsingleobject(si.hprocess, INFINITE);
       DWORD ExitCode;
       BOOL bSucess = GetExitCodeProcess(si.hprocess, &ExitCode);
    }
    但是我发现如果出现出错提示框,点击close后,winrar仍然会继续正常工作,直到处理完这个rar包,并且GetExitCodeProcess后ExitCode为9,bSucess为true。请高手指点如何能获取到我winrar处理过程中出过错