Laden...

DOS Fenster einbauen

Erstellt von axelfxxx vor 17 Jahren Letzter Beitrag vor 17 Jahren 2.070 Views
axelfxxx Themenstarter:in
139 Beiträge seit 2006
vor 17 Jahren
DOS Fenster einbauen

HI @ ALL 😉

ich mal wieder.

Ich möchte in meine Anwendung, etwa wie beim NortonCommander (Mein liebstes Spielzeug !!) eine kleine DosBox einbauen, damit man von dort aus Befehle ausführen kann. Ist sowas möglich in C# ?

MFG
Alex

EDIT: // Natürlich ist das möglich, in dem man mit System.Diagnostics.Process ... etwas in einer Textbox übergibt und dann ausführt, aber geht sowas nicht auch eleganter ??

---- >
Keine Signatur 😉

3.728 Beiträge seit 2005
vor 17 Jahren
Konsole

Du könntest mit Process.Start ein Konsolenfenster öffnen (cmd.exe). Das Konsolenfenster kannst Du per SetParent-API-Funktion in ein Panel innerhalb Deiner C# Anwendung setzen.

axelfxxx Themenstarter:in
139 Beiträge seit 2006
vor 17 Jahren

thx erstmal, doch es gibt da ein Problem:

Wenn jemand Windows98 benutzt gibts dort CMD nicht, er möchte aber trotzdem Befehle aus meinem Programm ausführen.

  1. wie funktioniert das mit der SetParent-API-Funktion ?

mfg
Alex

---- >
Keine Signatur 😉

1.665 Beiträge seit 2006
vor 17 Jahren

Ermittle doch das Betriebssystem und starte entsprechend die Kommandozeile.
Ich glaube unter Win98 hieß das noch "command.exe"

axelfxxx Themenstarter:in
139 Beiträge seit 2006
vor 17 Jahren

ok thx @ all,

anscheinend, gibts sowas wie eine COM Komponente für DOS nicht, ich werd einfach eine TEXTBOX nehmen und dann mit Process.Start die Befehle starten .

//Edit: Trotzdem Danke für die Denkanstöße 😉

---- >
Keine Signatur 😉

4.221 Beiträge seit 2005
vor 17 Jahren

Früher war ich unentschlossen, heute bin ich mir da nicht mehr so sicher...