Título: Esperar al final de la ejecucion de otro programa. Publicado por: Elemental Code en 13 Diciembre 2010, 21:51 pm HOLA :D
Estoy haciendo un downloader para probar la funcion de kInvoke de Karcrack y le queria agregar un minimelt. Que no eliminaria el programa que estas ejecutando sino el que bajaste y ejecutaste. Osea el downloader lo que hace es bajar un archivo, ejecutarlo y necesito que cuando termine lo elimine. pero si lo quiero eliminar antes del final de la ejecucion explota todo. asi que, como hago lo que en consola seria. Start notepad.exe /wait ?????? Título: Re: Esperar al final de la ejecucion de otro programa. Publicado por: Karcrack en 14 Diciembre 2010, 00:09 am Pues si tienes el PID del proceso lo unico que has de hacer es abrirlo con OpenProcess() usando PROCESS_QUERY_INFORMATION y con el handle ir comprabando que GetExitCodeProcess() devuelva STILL_ACTIVE ;)
Seria algo como: Código: dim lPID as long Creo que eso deberia ir, aunque aqui no tengo el IDE del VB y no puedo probarlo.. Título: Re: Esperar al final de la ejecucion de otro programa. Publicado por: Elemental Code en 14 Diciembre 2010, 03:13 am Ahora que ya me habias dado la puntita use gugel y salio algo al toq.
No es lo mas lindo del mundo pero funciona :D Código
EDiTO: he notado que la aplicacion mientras "espera" queda como que no responde. a mi me sirve, si no les sirve... mala suerte :P |