BOnjour,
cela fait maintenant 1 semaine que je cherche à récupérer la sortie de ma console.
J'ai bien lu les articles du BackgroundWorker ainsi que les Threads.
Mais je n'arrive toujours pas à effectuer.
Lors du lancement de ma form Form1, je lance le backgroundWorker comme ceci :
backgroundWorker1.RunWorkerAsync();
puis dans l'évenement DoWork du BackgroundWorker, j'ai mis ceci :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
Process proc = new Process();
proc.StartInfo.FileName = @"C:\Windows\System32\cmd.exe";
proc.StartInfo.Arguments = "dir";
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.CreateNoWindow = true;
proc.StartInfo.RedirectStandardOutput = true;
proc.Start();
string str = proc.StandardOutput.ReadLine();
textBox1.Text = str;
proc.Close(); |
Mais je n'ai toujours rien dans ma TextBox.
Auriez-vous un exemple avec la commande dir de la console ?
Merci d'avance.
Partager