Esperar a fin de un proceso

24/03/2006 - 14:47 por Baldor | Informe spam
Lo que quiero es lanzar un shell y esperar a que el proceso termine para
continuar la ejecución.

En VB6 lo hacía con algo como:

hProc = OpenProcess(PROCESS_QUERY_INFORMATION, False, idProc)
Do
GetExitCodeProcess(hProc, codExit)
DoEvents()
Loop While codExit = STILL_ACTIVE

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
26/03/2006 - 09:59 | Informe spam
"Baldor" wrote in message
news:
Lo que quiero es lanzar un shell y esperar a que el proceso termine para
continuar la ejecución.

En VB6 lo hacía con algo como:

hProc = OpenProcess(PROCESS_QUERY_INFORMATION, False, idProc)
Do
GetExitCodeProcess(hProc, codExit)
DoEvents()
Loop While codExit = STILL_ACTIVE





Si ejecutas el proceso con Process.Start() en lugar de con la instrucción
Shell, te devuelve un objeto de tipo Process que tiene un método
WaitForExit() para esperar a que termine. Si prefieres hacer un polling
dentro de un bucle con DoEvents, para reproducir con exactitud lo que hacías
en VB6, también tienes una propiedad HasExited en el objeto Process para
saber si ha terminado.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida