Accéder à un process déjà lancé

Résolu
Hermios Messages postés 264 Date d'inscription dimanche 14 avril 2013 Statut Membre Dernière intervention 23 mai 2014 - 31 mai 2013 à 17:02
Hermios Messages postés 264 Date d'inscription dimanche 14 avril 2013 Statut Membre Dernière intervention 23 mai 2014 - 9 juin 2013 à 16:28
Salut à tous,
Désolé si la question a déjà été posée, j'ai déjà cherché, mais je sais trop comment l'exprimer simplement, donc j'ai rien trouvé!

Voici mon problème :
Je lance un processus P1 avec un paramètre p1.
Tandis que P1 tourne, je lance P2 (Même .exe) avec un paramètre p2
J'aimerai que P2 repère que P1 est déjà lancé (Ca, c'est facile avec des Mutex), et dans ce cas, il va "commander" P1 avec le nouveau paramètre p2.
En gros, j'appelle une fonction dans P1 avec un nouveau paramètre.
Est-ce possible? Si oui, comment?
Merci beaucoup

@+. Hermios

2 réponses

cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
9 juin 2013 à 15:50
Ca sera possible si ton exe est prévu pour faire cela. Il doit donc posséder un canal de communication quelconque (fichier, pipe, socket, etc...) sur lequel il est à l'écoute d'une éventuelle commande envoyée par un autre lui-même sur ce même canal.



[i][b]---- Sevyc64 (alias Casy) ----
[hr]# LE PARTAGE EST NOTRE FORCE #/b/i
3
Hermios Messages postés 264 Date d'inscription dimanche 14 avril 2013 Statut Membre Dernière intervention 23 mai 2014 2
9 juin 2013 à 16:28
Salut Casy,
J'ai finalement trouvé la réponse... et complètement oublié de reposter sur codes sources, dsl!
Donc oui, le pipe correspond à ce qu'il me faut (Le fichier... j'ai quelques doutes!)

Merci de la réponse!

@+. Hermios
0
Rejoignez-nous