Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Text aus Konsole Capturen
-Hades-
myCSharp.de - Member



Dabei seit:
Beiträge: 171
Herkunft: Deutschland NRW

Themenstarter:

Text aus Konsole Capturen

beantworten | zitieren | melden

Hi,
Ich suche schon seit geraumer Zeit ne Möglichkeit Text aus nem Konsolenfenster zu bekommen, um ihn als String zu speichern und damit dann weiter zu arbeiten.
Also die ganz normale Konsole, die man eben mit cmd aufrufen kann.
Ich hoffe, dass mir jemand von euch weiterhelfen kann.
Gruß, Hades.
private Nachricht | Beiträge des Benutzers
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 49.486
Herkunft: Berlin

beantworten | zitieren | melden

Hallo -Hades-,

wenn du die Konsolenanwendung aus deinem Programm heraus startest: ProcessStartInfo.RedirectStandardOutput

herbivore
private Nachricht | Beiträge des Benutzers
-Hades-
myCSharp.de - Member



Dabei seit:
Beiträge: 171
Herkunft: Deutschland NRW

Themenstarter:

beantworten | zitieren | melden

Hi, also ich habe folgendes probiert:


            my_process.Start();
            my_process.StartInfo.RedirectStandardOutput = true;
            System.IO.StreamReader my_reader = my_process.StandardOutput;
            String my_inhalt = my_reader.ReadToEnd();

Der Prozess startet ordnungsgemäß aber ich bekomme eine Exception die besagt: StandardOut wurde nicht umgeleitet, oder der Prozess wurde noch nicht gestartet.

Der Prozess ist allerdings nicht null wenn ich beim Debuggen nachsehe, müsste also doch gestartet sein?

Hast du einen Rat Herbivore?

Gruß Hades
private Nachricht | Beiträge des Benutzers
juetho
myCSharp.de - Member



Dabei seit:
Beiträge: 3.331
Herkunft: Berlin

beantworten | zitieren | melden

Zitat von -Hades-
Der Prozess ist allerdings nicht null wenn ich beim Debuggen nachsehe, müsste also doch gestartet sein?
So ist es. Aber durch das Beispiel in der :rtfm: Process.StartInfo erkennst Du, dass Start am Schluss kommt.

Jürgen
private Nachricht | Beiträge des Benutzers
-Hades-
myCSharp.de - Member



Dabei seit:
Beiträge: 171
Herkunft: Deutschland NRW

Themenstarter:

beantworten | zitieren | melden

So, danke nochmal für eure schnellen Antworten, mittlerweile klappt alles bestens.

Gruß Hades
Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von -Hades- am .
private Nachricht | Beiträge des Benutzers