Ну вот, растроили, с манифестом не помогли, глом-глом, пришлось самому искать нашу прелесь... Хоть подскажите как отловить сабж. Вот это не катит. .while dwExitCode == STILL_ACTIVE invoke WaitForSingleObject, pi.hProcess, 1000 ; в pi.hProcess возврат от ShellExecute invoke GetExitCodeProcess,pi.hProcess, addr dwExitCode .endw Вроде по MSDN это вроде псевдо-декриптор, декриптор возвращает ShellExecuteEx. А надо в обычном.
А можно строчку кода? А то не совсем я понял, где в структуре искомый дескриптор, и как уснуть пока не завершится.
Freecod мда... тривиальные вещи ведь Код (Text): ... lpExecInfo.fMask |= SEE_MASK_NOCLOSEPROCESS; if (ShellExecuteEx(&lpExecInfo)) { WaitForSingleObject(lpExecInfo.hProcess, INFINITE); }