我目前正在编写一个必须启动事件查看器(system32/eventvwr.msc)并且只要事件查看器运行就被阻止的应用程序。
对于标准应用程序,我通过以下方式执行此操作:
BOOL logDone = CreateProcess(NULL
, applicationCmdLine
, NULL
, NULL
, false
, NORMAL_PRIORITY_CLASS
, NULL
, NULL
, &si
, &pi
);
if (logDone)
{
WaitForSingleObject(pi.hProcess, INFINITE);
}
但是此代码不适用于事件查看器。等待立即返回。
你现在如何等待这个应用程序结束?
谢谢你的帮助。