CreateProcess已暂停,但无法恢复.
这是我的代码:
bool success=CreateProcess(m_Process, NULL, NULL, NULL, FALSE, NORMAL_PRIORITY_CLASS||CREATE_SUSPENDED, NULL, NULL, &suInfo, &procInfo); if(!success){ MessageBoxA(0,"Could not create process...","ERROR",MB_OK); return 1; } //we created it //all good so go! ResumeThread(procInfo.hThread);
为什么这不起作用?
删除其中一个"|".这最终成为一个,因为它是你的情况下的逻辑表达式.这个常量是DEBUG_PROCESS,所以你正在调试子进程.