I have an application which needs to run several other applications in chain. I am running them via ShellExecuteEx. The order of running each of the apps is ver
You can probably achieve what you need by calling WaitForInputIdle() on each process handle returned by ShellExecute().
Waits until the specified process has finished processing its initial input and is waiting for user input with no input pending, or until the time-out interval has elapsed.