ejecutar fichero desde aplicacion

01/05/2004 - 18:47 por guillermo pacheco | Informe spam
Hola, como indique en este foro hace unos dias intento ejecutar un fichero
desde mi aplicacion y conseguir por un lado que la ventana de MSDOS no
aparezca y por otro lado conseguir informacion acerca de la ejecucion del
proceso (si este ha terminado o no con algun error).

Como forma de conseguirlo me recomendasteis estudiar el programa QuickWin
donde se hace esto exactamente (cosa que agradezco mucho).
El problema que veo es que este mecanismo de ejecucion y redireccion de
salidas es bastante complejo (por lo menos para mi, que llevo 2 dias
peleandome con el codigo)
La pregunta es ..¿¿No habria una forma mas sencilla de ejecutar un programa
externo?? nose, una funcion que ejecute el programa y devuelva en un string
las salida estandar y de error... no lo hay?
He probado con system pero no permite hacer desaparecer la ventana del DOS.
Shellexecute permite hacerlo pero no da informacion del final del
proceso

Alguna otra idea??

Gracias

Guillermo
 

Leer las respuestas

#1 Alejandro Campos Magencio [MS]
02/05/2004 - 11:09 | Informe spam
Yo en un programa escondía la consola así:
"
ShowWindow GetConsoleWindow(), SW_HIDE
"

Un saludo,

Alejandro Campos Magencio [MS]

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho.
"guillermo pacheco" wrote in message
news:
Hola, como indique en este foro hace unos dias intento ejecutar un fichero
desde mi aplicacion y conseguir por un lado que la ventana de MSDOS no
aparezca y por otro lado conseguir informacion acerca de la ejecucion del
proceso (si este ha terminado o no con algun error).

Como forma de conseguirlo me recomendasteis estudiar el programa QuickWin
donde se hace esto exactamente (cosa que agradezco mucho).
El problema que veo es que este mecanismo de ejecucion y redireccion de
salidas es bastante complejo (por lo menos para mi, que llevo 2 dias
peleandome con el codigo)
La pregunta es ..¿¿No habria una forma mas sencilla de ejecutar un
programa
externo?? nose, una funcion que ejecute el programa y devuelva en un
string
las salida estandar y de error... no lo hay?
He probado con system pero no permite hacer desaparecer la ventana del
DOS.
Shellexecute permite hacerlo pero no da informacion del final del
proceso

Alguna otra idea??

Gracias

Guillermo


Preguntas similares