Visual Basic - Shell cerrar aplicaciones

Life is soft - evento anual de software empresarial
 
Vista:

Shell cerrar aplicaciones

Publicado por jose (69 intervenciones) el 03/06/2005 21:20:38
Buenos dias tengo una duda que le llevo dando vueltas ya varios dias, a ver si alguien me puede hechar una mano.

Uso la instrucion shell para abrir una aplicacion de windows a la que le paso unos parametros, la aplicacion hace su funcion, y cuando termina presenta una pantalla del estado de los procesos que ha realizado.

Mi problema parte de esta pantalla del estado de los procesos realizados, ya que no tiene un modo de cerrarla a no ser con el raton, tambien he realizado pruebas para cerrarla con sendkeys pero le tengo que poner un retardo para que antes de cerrarme la aplicacion de tiempo a ejecutar los procesos que debe de realizar, y siempre no tardara lo mismo dependiendo del trabjo que le envie la esta aplicacion.

Como yo tengo que llamar a la aplicacion repetidas veces para realizar diferentes procesos en diferentes momentos, tengo el problema de que tengo otra sesion abierta del mismo programa y entonces la instuccion shell me da error ya que ya esiste otra sesion del mismo programa en ejecucion.

Espero se entienda mi problema y que alguien me pueda dar una ayuda al respecto.

Gracias de antemano.

Jose
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Shell cerrar aplicaciones

Publicado por Julio Aguilar (69 intervenciones) el 08/06/2005 22:30:28
Una forma es usar las APIs FindWindow ( para buscar la aplicacion que abristes) y PostMessage (para cerrarla)
hwnd = FindWindow("MstnTop", vbNullString)
X = PostMessage(hwnd, WM_CLOSE, 0, 0&)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Shell cerrar aplicaciones

Publicado por jose (69 intervenciones) el 09/06/2005 10:40:29
Muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar