Avatar billede skwat Praktikant
31. august 2004 - 12:45 Der er 10 kommentarer og
1 løsning

At læse stdout

Hejsa E#,

Jeg har et consol program som egenteligt virker som det skal, og jeg er glad og alt ting.

Men nu er jeg blevet bedt om at lave en GUI ting til samme, og i den forbindelse kunne jeg godt tænke mig at dumpe alt det der bliver skrevet til stdout ind i en text box på min form.

Kan det lade sig gøre? og hvordan?
Avatar billede finger Nybegynder
31. august 2004 - 12:52 #1
stdout? hvad er det? en filestream eller lign? kan vi ikke se lidt kode?
Avatar billede arne_v Ekspert
31. august 2004 - 12:58 #2
stdout er C'sk for Console.Out
Avatar billede arne_v Ekspert
31. august 2004 - 13:00 #3
Prøv:

StringWriter sw = new StringWriter();
Console.Setout(sw);
...
String res = sw.ToString();
Avatar billede skwat Praktikant
31. august 2004 - 13:03 #4
det er også console.out jeg vil læse, så vi taler samme sprog :)

Jeg tester lige om jeg fatter arne rigtigt, umiddelbart ser det godt ud.
Avatar billede finger Nybegynder
31. august 2004 - 13:04 #5
ah... "C".... var det ikke det dinosaurerne brugte?

pjat, det er nok bare mig der er lidt ung  :-)
Avatar billede lemon Nybegynder
31. august 2004 - 13:07 #6
Sådan her: (kræver "using System.Diagnostics")

ProcessStartInfo info = new ProcessStartInfo("ping", "localhost");
info.UseShellExecute = false;
info.RedirectStandardOutput = true;
Process proc = new Process();
proc.StartInfo = info;
proc.Start();
string output = proc.StandardOutput.ReadToEnd();
proc.WaitForExit();
System.Windows.Forms.MessageBox.Show(output);
Avatar billede lemon Nybegynder
31. august 2004 - 13:09 #7
Se iøvrigt .NET Framework SDK Documentation -> Class Reference -> System.Diagnostics -> ProcessStartInfo hvis du også skal skrive til Standard Input.
Avatar billede arne_v Ekspert
31. august 2004 - 19:25 #8
Jeg læste godt nok spørgsmålet som at det var en enkelt applikation.
Avatar billede arne_v Ekspert
31. august 2004 - 19:27 #9
finger>

Nix. Dinosauerne bruger Fortran, Cobol eller assembler.

(jeg er faktisk ret god til Fortran !)
Avatar billede arne_v Ekspert
31. august 2004 - 19:27 #10
og et svar fra mig såfremt min fortolkning af spørgsmålet er rigtig.
Avatar billede skwat Praktikant
31. august 2004 - 21:12 #11
Det er arne_v der har forsået hvad det er jeg vil - takker for hjælpen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester