Benutzer mit den meisten Antworten
Kommandozeilenbefehle mit C# starten

Frage
-
Hallo,
entweder ich bin zu dumm, das MSDN richtig zu durchsuchen, oder ich bin zu dumm für C#.
Folgendes Problem:
Ich habe eine Konsolenanwendung geschrieben - bzw. aus dem MSDN kopiert - die "Hello World" ausgibt, so wie es seien soll.
Danach eine beliebige Taste drücken, dass Programm wird beendet.Ich würde jedoch am Anfang gerne via "color" die Farbe verändern.
Wie kann ich realisieren, dass der Befehl "eingegeben" wird?
Ich danke im Voraus.
Antworten
-
Hallo pTa,
direkt in .NET wäre etwa:Console.BackgroundColor
http://msdn.microsoft.com/de-de/library/system.console.backgroundcolorConsole.ForegroundColor
http://msdn.microsoft.com/de-de/library/system.console.foregroundcolor- Als Antwort markiert DrWeissbrot Samstag, 16. Juni 2012 21:13
Alle Antworten
-
Hallo pTa,
direkt in .NET wäre etwa:Console.BackgroundColor
http://msdn.microsoft.com/de-de/library/system.console.backgroundcolorConsole.ForegroundColor
http://msdn.microsoft.com/de-de/library/system.console.foregroundcolor- Als Antwort markiert DrWeissbrot Samstag, 16. Juni 2012 21:13
-
pTa,
ein Ansatz wäre dann wohl noch
Process.Start
http://msdn.microsoft.com/de-de/library/h6ak8zt5.aspx"Wenn der fileName-Parameter eine Befehlsdatei (.cmd) darstellt, muss der arguments-Parameter ein "/c"-Argument oder
ein "/k"-Argument enthalten, um anzugeben,
ob das Befehlsfenster nach Abschluss des Vorgangs geschlossen wird oder geöffnet bleibt"Process.Start( "cmd", "/c MyMacro.bat" )
ggf heute anstelle Batch,
Powershell
http://en.wikipedia.org/wiki/Windows_PowerShell