Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionProcess.Start(@"C:\ConsoleApplication1.exe", "Bonjour petitou ");
//On declare un ProcessStartInfo associé à monAppli.exe System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo(@"C:\monAppli.exe"); //On redirige la sortie du process psi.RedirectStandardOutput = true; psi.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; //On passe les arguments ici en séparant les arguments par des espaces psi.Arguments = "arg1 arg2 arg3"; psi.UseShellExecute = false; //On declare un nouveau process System.Diagnostics.Process monProcess; //On demarre ce process sur le psi qui convient monProcess= System.Diagnostics.Process.Start(psi); //On recupere la sortier du process dans un streamreader System.IO.StreamReader myOutput = monProcess.StandardOutput; //Ici, on attend la fin d'execution du process (appel asynchrone), on peut surcharger cette methode pour attendre un teemps donné et reprendre la main si ça dure trop longtemps par exemple monProcess.WaitForExit(); if (monProcess.HasExited) { //la sortie du process est recuperee dans un string string output = myOutput.ReadToEnd(); MessageBox.Show(output); }