PDA

View Full Version : vb6 conoscere quando un comando shell è terminato


DelBrigi
26-06-2006, 09:38
Con visual basic 6, una volta avviato un comando shell e ottenuto il relativo pid, come si fa per capire che il comando ha terminato l'esecuzione?

andbin
26-06-2006, 09:46
Con visual basic 6, una volta avviato un comando shell e ottenuto il relativo pid, come si fa per capire che il comando ha terminato l'esecuzione?Non conosco VB6, comunque se hai l'HANDLE hProcess del processo e ti va bene bloccare l'esecuzione per aspettare la terminazione del processo, puoi fare (usando le API Win32):
WaitForSingleObject (hProcess,INFINITE);

Altrimenti puoi anche farlo in modo asincrono ma a questo punto non saprei dirti di più perché non conosco VB.

enrico81
17-02-2007, 17:57
Serve anche a me una risposta a questa domanda :help:

cionci
17-02-2007, 20:00
Gaurda, ho scritto la stessa cosa oggi pomeriggio. Bastava ricercare shell e trovavi la risposta ;)

http://www.hwupgrade.it/forum/showthread.php?t=1409426