Ver Mensaje Individual
  #20  
Antiguo 08-08-2007
Avatar de Gabo
[Gabo] Gabo is offline
Miembro Premium
 
Registrado: mar 2007
Ubicación: Murcia (España)
Posts: 684
Reputación: 20
Gabo Va por buen camino
Cita:
Empezado por JULIPO Ver Mensaje
Pero que pasaria si ademas cuando cierre mi aplicacion, quiero saber si el programa que abri desde mi aplicacion al presionar el boton esta aun ejecutandose y si es asi cerrarlo ;

Este hilo se refiere a la ejecucion de un programa al presionar un boton;

Yo quiero saber si al cerrar mi aplicacion el programa que ejecute al presionar el boton aun esta activo y si es asi cerrarlo junto a mi aplicacion

espero sea clara la pregunta

gracias por su ayuda
Te puede valer la función ShellExecuteEx la cual recibe como parámetro un puntero hacia una estructura de tipo SHELLEXECUTEINFO, si buscas en la ayuda encontrarás información sobre todos sus miembros, donde le puedes indicar el archivo sobre el que vas a trabajar, la acción a realizar ("open", por ejemplo), etc.

Dos miembros de esta estructura que te interesarán son fMask y hProcess. Si al primero le asignas el valor SEE_MASK_NOCLOSEPROCESS, dejará el proceso ejecutándose y el miembro hProcess recibira el "handle" del proceso.

Luego podrás preguntar por el estado del proceso...

PS: "Handle" nunca lo he traducido. ¿Cuál se les ocurre la forma más correcta de hacerlo?
Responder Con Cita