Communication entre 2 processus [Résolu]

Messages postés
3
Date d'inscription
samedi 21 janvier 2006
Statut
Membre
Dernière intervention
5 juillet 2006
- - Dernière réponse : mastar_trek
Messages postés
3
Date d'inscription
samedi 21 janvier 2006
Statut
Membre
Dernière intervention
5 juillet 2006
- 5 juil. 2006 à 09:45
Bonjours à tous, j'aurai besoin de créer une interface pour regrouper
un ensemble de traitements qui se font pour l'instant par une suite de
scripts et de lignes de commandes. Le but est de fournir une
application graphique permettant de lancer les traitements de façon
beaucoup plus agréable et simple pour l'utilisateur;


Concrètement j'aurais besoin de :

    - lancer des éxécutables (ça j'ai trouvé dans la doc)

    - écrire dans l'entré standard des applications existantes pour que l'utilisateur n'ai pas à le faire

    - récupérer la sortie standard des applications que
j'ai lancées afin de les traiter dans mon interface (affichage du
résultat  et/ou traitements supplémentaires)


J'ai déja fait des recherches dans le forum et sur le net mais je n'ai rien trouvé la dessus. Quelqu'un aurait une idée ?


Merci d'avance

         
Afficher la suite 

5 réponses

Meilleure réponse
Messages postés
1107
Date d'inscription
mercredi 15 juin 2011
Statut
Membre
Dernière intervention
10 juillet 2018
4
3
Merci
ok

En gros :

Process myProcess = Process.Start(processInfo);

ArrayList myStrStack = new ArrayList();
String strLine = null;
while( strLine != null  || !myProcess.HasExited)
{
    strLine = myProcess.StandardOutput.ReadLine();
    if(strLine != null) myStrStack.Add(strLine);
}

je ne sais pas si c'est bien ce que tu cherches.

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 202 internautes nous ont dit merci ce mois-ci

Commenter la réponse de fregolo52
Messages postés
1107
Date d'inscription
mercredi 15 juin 2011
Statut
Membre
Dernière intervention
10 juillet 2018
4
0
Merci
Tes executables sont de type Console ?
Commenter la réponse de fregolo52
Messages postés
3
Date d'inscription
samedi 21 janvier 2006
Statut
Membre
Dernière intervention
5 juillet 2006
0
Merci
Oui oui, ce sont des executables que l'on lance depuis une console,
auxquels on peut passer des parametres (fichier à traiter, type de
traitement...)
Commenter la réponse de mastar_trek
Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
29
0
Merci
Salut, tu as un exemple aussi sur Codyx :

http://www.codyx.org/snippet_recuperer-text-programme-console_72.aspx
Commenter la réponse de Lutinore
Messages postés
3
Date d'inscription
samedi 21 janvier 2006
Statut
Membre
Dernière intervention
5 juillet 2006
0
Merci
Ok, merci ! Je vais aller voir ça
Commenter la réponse de mastar_trek