Привет всем. Возникла такая проблема: надо подождать заверешния процесса (приложения). Тренируюсь на notepad-е: Запускаю notepad таким вот образом: invoke ShellExecute, [hWnd], [lpOperation], [lpFile],\ [lpParameters], [lpDirectory], [nShowCmd] ... и в EAX получаю хэндл. Я так думаю что это хэндл процесса. Как имея хэндл процесса ждать его заверешения? Есть ли какие функции, ждущие процесс? Если да, то есть ли разница между Win процессам и DOS ? Заранее спсб.
Если верить MSDN - ShellExecute возвращает далеко не хендл: Returns TRUE if successful, or FALSE otherwise Если тебе нужен, хендл то создавай процесс с помощью CreateProcess так правильнее - у тебя в структуре PROCESS_INFORMATION возвретится информация о процессе. Ждать завершения можно по разному - например WaiteForSingleObject передав ей описатель процесса. Разница между процессами в Win32 и программами DOS (у меня язык не поворачивается назвать это "процессами") есть , при чем очень большая.