Hallo zusammen,
wir haben einen Windows Dienst, welcher per /Console Switch als Konsolenapplikation läuft.
Ich möchte mir nun im Konsolenmodus mehrere Daten anzeigen lassen.
Meine Frage nun : wenn ein Konsolenfenster nicht verfügbar ist , fliegt mir dann Console.WriteLine um die Ohren oder landet es im Nirvana.
Wenn es mir um die Ohren fliegt, wie kann ich dann prüfen ob eine Konsole da ist ? Klar kann ich ne Statische Klasse machen die diese Info bereit hällt, aber evtl. gibt es ein .NET Boardmittel ?
Grüße
wenn ein Konsolenfenster nicht verfügbar ist , fliegt mir dann Console.WriteLine um die Ohren
Was hindert dich daran, es einfach auszuprobieren?
Wenn man sehr engagiert ist, der nutzt die Google-Suche und bekommt (manchmal) sogar Ergebnisse: Where will Console.writeline write to in a Windows Service application?
Bitte beachte in Zukunft [Hinweis] Wie poste ich richtig? 1.1
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
wie kann ich dann prüfen ob eine Konsole da ist ?
Mit den WinAPI Funktionen GetConsoleWindow und IsWindowVisible kannst du prüfen, ob eine Konsole da ist.
Bei Anwendung "klaut" Konsolenfenster? siehst du nicht nur, wie du das verwendest, sondern auch wie in (meisten) Fällen du eine Konsole (wieder) erzeugen kannst.
beste Grüße
zommi