Visual Basic - cerrar la ventana de MSDOS

Life is soft - evento anual de software empresarial
 
Vista:

cerrar la ventana de MSDOS

Publicado por Oscar (12 intervenciones) el 07/03/2001 15:03:19
Hola!

Estoy trabajando con el comando Shell de MS-DOS, y no se como cerrar la ventana de MSDOS, ya que si no lo hago, cuando finaliza el programa, la ventana de MS-DOS queda abierta. Intento utilizar sin exito el comando shell("exit"). Qué puedo hacer?

Gracias
Hasta luego!
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:cerrar la ventana de MSDOS

Publicado por may (15 intervenciones) el 07/03/2001 16:38:56
Puedes hacer esto aunque te aseguro que debe de haber una forma mas facil.
Cuando ejecutas algo en la consola de ms-dos, estas utilizando el comando shell,este comando te devuelve el id del proceso,lo que tienes que hacer es matar este proceso.
idproceso = Shell(path o comando,vbNormalNoFocus)
Sino te funciona,teniendo el identificador del proceso,obtenido antes,pues saber el handle de la ventana de la consola de ms-dos,y una vez obtenido el handle, cierra la ventana.Para esto se utiliza 2 apis:

Const PROCESS_QUERY_INFORMATION = &H400

hwndventana = OpenProcess(PROCESS_QUERY_INFORMATION, False, idproceso)
close(hwndventana).

Espero que te haya servido de ayuda,intenta la primera opcion es mas facil.

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