Esperar un proceso para seguir con el codigo

23/08/2004 - 18:01 por Rub | Informe spam
Buenas, ya he conseguido que el Winrar me comprima
archivos haciendo una ejecucion desde la linea de
comandos (mediante el comando Shell) . pero ahora me
encuentro con el problema que el codigo sigue
ejecutandose sin esperar a que la ejecucion del Winrar
haya terminado alguien sabe que podria hacer para
que el codigo se esperase a que terminara la ejecucion
del Winrar para continuar ejecutandose?

Muchas gracias de antemanto

Preguntas similare

Leer las respuestas

#1 Anonimo
23/08/2004 - 18:20 | Informe spam
He intentado hacer un:

Try
ProcessId = Shell(cmdline, 1)
MsgBox(ProcessId)
hProcess = OpenProcess(SYNCHRONIZE, 0,
ProcessId)
Catch oe As Exception
MsgBox(oe.ToString)
End Try

If hProcess <> 0 Then

Call WaitForSingleObject(hProcess, INFINITE)
Call CloseHandle(hProcess)
End If

Pero no me espera al proceso ... que hago mal?
Respuesta Responder a este mensaje
#2 José Ramón
23/08/2004 - 19:02 | Informe spam
Yo lo hago así (Uso arj)

Dim p As New Process()

p.StartInfo.FileName = "Arj.exe"

p.StartInfo.Arguments = "a -ry " + Destino + " " + Ruta + " -v1440"

p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden

p.Start()

p.WaitForExit(Integer.MaxValue)



"Rub" escribió en el mensaje
news:464f01c4892a$77e9cfa0$
Buenas, ya he conseguido que el Winrar me comprima
archivos haciendo una ejecucion desde la linea de
comandos (mediante el comando Shell) . pero ahora me
encuentro con el problema que el codigo sigue
ejecutandose sin esperar a que la ejecucion del Winrar
haya terminado alguien sabe que podria hacer para
que el codigo se esperase a que terminara la ejecucion
del Winrar para continuar ejecutandose?

Muchas gracias de antemanto

Respuesta Responder a este mensaje
#3 Eduardo A. Morcillo [MS MVP VB]
23/08/2004 - 21:00 | Informe spam
que hago mal?



Usar la API :). Mira el mensaje de José que muestra como hacerlo con la
clase Process.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida