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