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:23:19
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
sin imagen de perfil
Val: 14
Ha aumentado 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

RE:Shell cerrar aplicaciones

Publicado por SuNcO (599 intervenciones) el 07/06/2005 20:08:41
Mira, yo hace mucho vi un ejemplo que hacie eso que pides mas no se si funcione bien. De hecho creo que es para Win98

http://www.elguille.info/vb/vbshell/vb_shell.htm#vbshell_01

Al finalizar lo que estas corriendo en Shell la ventana cambia su titulo y dice "Finalizado", entonces el codigo capta la ventana que diga eso y la cierra.. en si eso hace basicamente

Se puede modificar quiza un poco para winXP ya que este tendria que detectar "Simbolo del sistema" ya que al correr algo por ejemplo un netstat dice "Simbolo del sistema - netstat" al decir solamente sin " -netstat" quiere decir que ya termino de correrse entonces se puede cerrar la ventana
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