Здравствуйте, Demetrio, Вы писали:
D>Здравствуйте!
D>Есть такая задача: необходимо запустить документ Word и подождать завершения работы с ним. Для запуска использовал ShellExecute, ShellExecuteEx и CreateProcess. Последние 2 функции позволяли получить handle процесса и передать его в ожидающую функцию WaitForSingleObject.
D>Проблема в том, что если на момент вызова функции (ShellExecuteEx или CreateProcess) был запущен WinWord, новый процесс не порождается, а просто открывается новое окно с документом. Из-за чего функция WaitForSingleObject не ждет завершения, а сразу же исполняется код следуемый за ней....
D>Как все же остледить завершения запущенного документа?
Как вариант можно использовать OLE Automation.
Сам запускаешь Word, загружаешь в него документ, потом закрываешь.