Pokud ma program na dokonceni procesu cekat, slouzi k tomu API CreateProcess() spolu s funkci WaitForSingleObject()
Je to obdoba skriptu, ktery popisujes. Pouziti WSH v programu by bylo trochu skravani se za uchem, protoze bys musel spustit z programu WSH a v nem spustis ten program.
Jinak resit se to da klidne i pomoci WinExec(), protoze to vraci handle procesu, ktery pak muzes pouzit ve WaitForSingleObject() a cekat na dokonceni.