0

我目前正在编写一个必须启动事件查看器(system32/eventvwr.msc)并且只要事件查看器运行就被阻止的应用程序。

对于标准应用程序,我通过以下方式执行此操作:

    BOOL logDone =  CreateProcess(NULL
                              , applicationCmdLine
                              , NULL
                              , NULL
                              , false
                              , NORMAL_PRIORITY_CLASS
                              , NULL
                              , NULL
                              , &si
                              , &pi
                            );
if (logDone)
{
    WaitForSingleObject(pi.hProcess, INFINITE);
}

但是此代码不适用于事件查看器。等待立即返回。

你现在如何等待这个应用程序结束?

谢谢你的帮助。

4

0 回答 0