Communication entre applications - Programmation
Marsh Posté le 11-04-2001 à 13:24:09
J'ai demandé un truc analogue il y a pas longtemps. Soit tu fais avec Winsock (mais c'est pas hyper rigoureux) soit avec l'API Sendmessage (ou PostMessage, tout dépends de tes messages).
Fait une recherche à app.previnstance dans le forum et tu trouveras mon post et les réponses que j'ai eu
Marsh Posté le 11-04-2001 à 13:41:24
moi aussi je veux faire ca. Mais est il possible d'envoyer les messages de pression de touches et de deplacement de souris meme si l'application ciblée n'est pas prévue pour ca. (pour faire du controle d'application)
Marsh Posté le 11-04-2001 à 13:57:06
bon, ben ya deja eu des milliers de topics sur le sujet. Cherchez ceux qui parlent d'IPC (Inter Process Communication);
typiquement:
- sockets
- pipes/named pipes
- messages
- mémoire partagée (sous unix en tous cas, sous win connais pas...)
Marsh Posté le 11-04-2001 à 14:13:55
Ok, mon pb c'est que j'ai une application qui trourne sur un PC et je veux que qd une personne lance une seconde appli sur le meme PC, cette seconde appli utilise la premiere pour faire des truc. DOnc il faut que la seconde application puisse envoyer des messages a la premiere. POur cela je pensais utiliser les API message de Windows, mais il me faut un pointeur sur la loop de traitement de ce message non?
Sinon, je ne peux pas passer par une socket dans le cadre de mon prog.
Sinon, pour le pipe, je ne connais pas
merci
Marsh Posté le 11-04-2001 à 20:34:34
dans ce cas, le mieux est d'utiliser le message WM_COPYDATA; a toi de voir ce qu'il permet et comment
Marsh Posté le 12-04-2001 à 09:43:47
Merci, j'avais trouver une solution hier dans l'apres midi, mais c'est gentil.
Merci à tous.
Marsh Posté le 12-04-2001 à 16:14:05
le problème c'est que pour faire du copydata en vb, tu peux te brosser, faut être en vc++
Marsh Posté le 12-04-2001 à 16:33:16
Charly a écrit a écrit : Merci, j'avais trouver une solution hier dans l'apres midi, mais c'est gentil. Merci à tous. |
t'as fait quoi,alors, finalement ?
Marsh Posté le 17-04-2001 à 09:52:35
Ben deja je suis en VC++ donc j'utilise la fonction FindWindows.. pour recuperer le handle et je post un message pour envoyer une struct sinon je fais du Copydata pour envoyer un message. Je recupere les deux evenements dans mon Appli
Voila
A++
Marsh Posté le 11-04-2001 à 12:45:28
Bonjour,
Je voudrais savoir comment on peut faire dialoguer deux applications indépendantes sous Windows.
Si vous avez des exemples ou des adresses J
Merci