如果cndebuger没有开启的情况下,启动还是挺快的
好似这段代码有点问题:
如果cndebugger已经在运行了,第一次调用, WaitForSingleObject会一直等到超时
hStarting := CreateEvent(nil, False, False, PChar(SCnDebugStartEventName));
if 31 < WinExec(PAnsiChar(ViewerExe + AnsiString(IntToStr(GetCurrentProcessId))),
SW_SHOW) then // 成功创建,等待
begin
if hStarting <> 0 then
begin
WaitForSingleObject(hStarting, CnDebugStartingEventTime);
CloseHandle(hStarting);
end;
end;
[ 本帖最后由 npc8 于 2017-5-16 18:01 编辑 ]
|