come hanno suggerito in precedenza potresti usare il WaitForExit
in alternativa, siccome il WaitForExit tiene bloccato il processo che ha chiamato l'eseguibile fin quando quest'ultimo non viene chiuso, potresti fare cosė:
quando chiami l'eseguibile dal programma principale, avvii o abiliti un timer dal programma principale che controlla i processi attivi con un intervallo di tempo di uno, due o tre secondi (fai tu)
nel caso in cui nell'evento del timer non venga trovato il nome del tuo eseguibile, verifichi che l'eseguibile esista e nel caso procedi ad eliminarlo (sempre dall'evento del timer) poi disabiliti il timer
Ultima modifica effettuata da ampeg il 29/06/2011 alle 20:23 |