Ms-Dos dans une app c#

Signaler
Messages postés
13
Date d'inscription
samedi 26 juin 2004
Statut
Membre
Dernière intervention
12 septembre 2004
-
Messages postés
13
Date d'inscription
samedi 26 juin 2004
Statut
Membre
Dernière intervention
12 septembre 2004
-
Bonjour à tous
Je tente d'intégré une fenetre dos dans une de mes programme c#, mais malheureusement, j'y arrive partiellement.
Pour commencer jai pensé le faire avec un process (et j'y pense encore) pi redirigé les sorti dans un textbox et les entrée dans un autre. J'ai aussi mis un thread pour ajouter les message de l'app dos dans mon text box.
cela marche mais un momment donner mon programme n'affiche plus les message de mon app dos tant que l'app dos nest pas fermer. Lors de la fermeture de lapp dos tout s'affiche jusqu'au message de connexion sur le serveur de l'application dos

voici mon code en général

dos = new Process();
dos.StartInfo.UseShellExecute = false;
dos.StartInfo.RedirectStandardOutput = true;
dos.StartInfo.RedirectStandardInput = true;
dos.StartInfo.FileName = "cmd";
dos.StartInfo.CreateNoWindow = true;
dos.Start();
Output = new Thread(new ThreadStart(AfficherOutput));
Output.Name = "Output";
Output.Start();

private void AfficherOutput()
{
while(!dos.HasExited)
{
while(dos.StandardOutput.Peek() > -1)
{
this.textBox2.Text += dos.StandardOutput.ReadLine() + "\r\n";
}
}
}
pouvez vous m'aidez?

Ti-Math

1 réponse

Messages postés
13
Date d'inscription
samedi 26 juin 2004
Statut
Membre
Dernière intervention
12 septembre 2004

Merci les gars de votre aide mais la sa marche
mais jai une autre question
pourquoi l'affichage se fait "par coup"
genre je vait etre un gros une minute sen que rien s'affiche et toute a coup sa va "débloquer" pi sa va safficher toute d'un coup
comment je pourrais éviter cela
Ti-Math