Communication entre 2 processus [Résolu]

mastar_trek 3 Messages postés samedi 21 janvier 2006Date d'inscription 5 juillet 2006 Dernière intervention - 4 juil. 2006 à 12:28 - Dernière réponse : mastar_trek 3 Messages postés samedi 21 janvier 2006Date d'inscription 5 juillet 2006 Dernière intervention
- 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 

Votre réponse

5 réponses

fregolo52 1106 Messages postés mercredi 15 juin 2011Date d'inscription 19 juillet 2016 Dernière intervention - 4 juil. 2006 à 14:34
+3
Utile
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.
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de fregolo52
fregolo52 1106 Messages postés mercredi 15 juin 2011Date d'inscription 19 juillet 2016 Dernière intervention - 4 juil. 2006 à 14:13
0
Utile
Tes executables sont de type Console ?
Commenter la réponse de fregolo52
mastar_trek 3 Messages postés samedi 21 janvier 2006Date d'inscription 5 juillet 2006 Dernière intervention - 4 juil. 2006 à 14:20
0
Utile
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
Lutinore 3248 Messages postés lundi 25 avril 2005Date d'inscription 27 octobre 2012 Dernière intervention - 5 juil. 2006 à 02:36
0
Utile
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
mastar_trek 3 Messages postés samedi 21 janvier 2006Date d'inscription 5 juillet 2006 Dernière intervention - 5 juil. 2006 à 09:45
0
Utile
Ok, merci ! Je vais aller voir ça
Commenter la réponse de mastar_trek

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.