prova a controllare lo stato del processo.
shellexecute ti restituisce il PID
controllalo periodicamente con la funzione GetExitCodeProcess