SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: zaryus en Martes 24 de Julio de 2007, 00:25

Título: Redireccionar Salida De Un Proceso
Publicado por: zaryus en Martes 24 de Julio de 2007, 00:25
hola, hice hace un tiempo un programa que ejecutaba otro (tipo consola) y le pasaba parametros, eso si me funciono, pero siempre he querido redireccionar la salida del programa tipo consola a un wxedit o textbox, uso este codigo:

   wxExecute(wxT("programa.exe") argumentos, wxEXEC_SYNC);
     WxEdit1->SetValue(wxExecute->GetOutputStream();

Pero solo me da errores,
alguien sabe como llamar la salida del proceso ejecutado?
muchas gracias.
muchas gracia spor su ayuda

o en ultimo caso, hacer eso en c++ y enlazarlod e alguna forma en wxwidgets (DevC++)
muchas gracias


EI: uno mensajes para evitar redundancia (no ciclica).
Título: Re: Redireccionar Salida De Un Proceso
Publicado por: Eternal Idol en Martes 24 de Julio de 2007, 01:08
MSDN (http://msdn2.microsoft.com/en-us/library/ms682499.aspx).
Título: Re: Redireccionar Salida De Un Proceso
Publicado por: Geo en Martes 24 de Julio de 2007, 06:48
Checa en los ejemplos de wxWidgets, recuerdo que hay un par que hace precisamente lo que quieres :).

Suerte.
Título: Re: Redireccionar Salida De Un Proceso
Publicado por: zaryus en Martes 24 de Julio de 2007, 22:33
mire en los ejemplos que venian con el instalador, peor no encontre nada :(, tal vez te referias a algun sitio web ¿verdad?
saludos
gracias
Título: Re: Redireccionar Salida De Un Proceso
Publicado por: NRM en Miércoles 25 de Julio de 2007, 04:24
Aca tenes un link[1] con el sample que viene en la libreria.
Espero te sirva.

nrm

[1] - http://g.slyip.com/?f=12294 (http://g.slyip.com/?f=12294)
Título: Re: Redireccionar Salida De Un Proceso
Publicado por: Geo en Miércoles 25 de Julio de 2007, 18:50
Cita de: "zaryus"
mire en los ejemplos que venian con el instalador, peor no encontre nada :(, tal vez te referias a algun sitio web ¿verdad?
saludos
gracias
Deben venir en la distribución, checa la documentación:

http://www.wxwidgets.org/manuals/stable/wx...html#sampleexec (http://www.wxwidgets.org/manuals/stable/wx_samples.html#sampleexec)
Citar
Exec sample

The exec sample demonstrates the wxExecute and wxShell functions. Both of them are used to execute the external programs and the sample shows how to do this synchronously (waiting until the program terminates) or asynchronously (notification will come later).

It also shows how to capture the output of the child process in both synchronous and asynchronous cases and how to kill the processes with wxProcess::Kill and test for their existence with wxProcess::Exists.