Poster/Lire des message entre process

Signaler
Messages postés
9
Date d'inscription
dimanche 1 juin 2003
Statut
Membre
Dernière intervention
29 mai 2008
-
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
-
Bonjour,

Est-il possible qu'un process post des messages, style sur un standard output propriétaire pour qu'un autre process puisse venir les lires ?
Et j'aimerai effectué ca sans passer par les msmq, fichier ou réseaux....

En vous remerciant,
-j&b-

7 réponses

Messages postés
1160
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
21 octobre 2010
18
si tu as une fenetre, tu peux utiliser les messages windows (a la limite cest le plus simple a mettre en oeuvre) : dans un process tu utilise postmessage/sendmessage, et dans l'autre tu override wndproc pour capter tes messages. tes identifiants de messages doivent tous etre supérieurs a WM_USER. il doit y avoir d'autres solutions, mais la comme ca, cest le plus simple que je voie
Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
39
Salut, WM_COPYDATA est relativement simple à mettre en place en C#.
Messages postés
9
Date d'inscription
dimanche 1 juin 2003
Statut
Membre
Dernière intervention
29 mai 2008

Ok, merci, j'vais essayer...j'suis prenneur de la solution.
Vous ne voyez que ce moyen ci ?
leprov, tu parle d'autre solutions, tu peux développer ?
-j&b-
Messages postés
1160
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
21 octobre 2010
18
tu dois pouvoir aussi utiliser les messagequeues, mais ca va te faire utiliser un thread supplémentaire (cest pas la peine), ou ce genre de choses, mais tu va te faire ch**r pour rien
Messages postés
9
Date d'inscription
dimanche 1 juin 2003
Statut
Membre
Dernière intervention
29 mai 2008

Merci leprov.
Donc pour toi apart les WM_USER et WM_COPYDATA, et ormis les msmq, tu ne vois pas d'autre moyen...
cool, j'vous remercie.
Messages postés
1160
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
21 octobre 2010
18
bah de toutes facon l'implémentation d'un nouveau message reviens a WM_COPYDATA (en plus spécifique, tout simplement). apres y'a ptetre dautres moyens mais la comme ca je voie pas trop
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
93
Salut,

Si la plateforme cible est Vista et supérieurs, attention aux choses comme l'UIPI (User Interface Privilege Isolation) qui va impacter l'envoi de messages.

/*
coq
MVP Visual C#
CoqBlog
*/