View Full Version : [C#] Console in una form
Fenomeno85
15-09-2009, 17:57
Ciao a tutti, vorrei sapere come fare a inserire in un text box l'output che viene generato da un eseguibile.
Per intenderci un fac simile di quello che avviene quando in eclipse si compila e sotto compare quello che avviene lanciando javac.
~§~ Sempre E Solo Lei ~§~
Ciao a tutti, vorrei sapere come fare a inserire in un text box l'output che viene generato da un eseguibile.
Per intenderci un fac simile di quello che avviene quando in eclipse si compila e sotto compare quello che avviene lanciando javac.
~§~ Sempre E Solo Lei ~§~
Ma un eseguibile tuo o un eseguibile di terze parti? Quale relazione c'e' tra i due? Come conti di lanciare l'eseguibile?
(ES: Il programma che ospita la textbox deve andare ad ascoltare quello che fa l'altro eseguibile. Oppure l'eseguibile e' un tuo sorgente che vuoi integrare per "insegnargli" a scrivere in una finestra. Etc.)
Energy++
15-09-2009, 22:42
allora devi usare la classe Process che si trova nel namespace System.Diagnostics:
Process p = new Process();
p.StartInfo.FileName = "programma.exe";
p.StartInfo.Arguments = "argomenti";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.Start();
Console.WriteLine(p.StandardOutput.ReadToEnd());
p.WaitForExit();
saluti :)
Fenomeno85
16-09-2009, 17:35
allora devi usare la classe Process che si trova nel namespace System.Diagnostics:
Process p = new Process();
p.StartInfo.FileName = "programma.exe";
p.StartInfo.Arguments = "argomenti";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.Start();
Console.WriteLine(p.StandardOutput.ReadToEnd());
p.WaitForExit();
saluti :)
perfetto .. mi mancava che potevo redirigere da li :)
Grazie mille.
~§~ Sempre E Solo Lei ~§~
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.