Здравствуйте, Demon, Вы писали:
D>Здравствуйте, getInfo, Вы писали:
I>>I>> if (TRUE == CreateProcess(L"c:\\windows\\notepad.exe", L"",
I>> NULL, NULL, FALSE, CREATE_NEW_CONSOLE | NORMAL_PRIORITY_CLASS, NULL, NULL, &cif, &pi))
I>> {
I>> TerminateProcess(pi.hProcess, NO_ERROR);
I>>
D>Ну и что мы видим???
D>1. Если процессу сделать TerminateProcess, то он убьется (т.е. не будет его).
D>2. MDSN про CreateProcess говорит следующее "If the function succeeds, the return value is nonzero". Разницу между "== TRUE" и "!= 0" чувствуешь?
Не в этом дело, даже если
TerminateProcess(pi.hProcess, NO_ERROR);
закоментировать все равно ничего не произойдет