Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Communiquer entre applications : [ Divers / Général ] (perig)

jeudi 27 juillet 2006 à 11:39:21 | Communiquer entre applications :

perig

Bonjours,

Voila j'ai 3 applications avec les exécutables mais aussi les sources.

Toutes sont développées en C++.net (MFC) !

Les Applications sont les suivantes :

1ere application : Affichage et traitement d'image

2e application : Configuration et commande d'un boitier générant des signaux électriques

3e application : Configuration et commande d'une camera.

 

Je viens de terminer de développer la dernière application, celle-ci permet donc de programmer une camera.

Elle peut être utilisée en solo (ici aucun problème) mais un mode de fonctionnement nécessite l'apport de signaux externes que seule la 2 e application peut me fournir.

Puis, une fois tout ceci configuré il faut que l'application 3 récupère les images afin de les afficher. (ceci est fait manuellement pour le moment)

 

Je dois donc communiquer entre ces 3 applications !

J'ai déjà grandement facilité la tache, la majorité des informations sont sauvegarder dans des fichiers.ini mais il me manque des Flags de communication (pour dire a '3' qu'il peut lire les images ou pour dire a '2' de générer les signaux ou encore pour dire a '2'd'arréter la génération des signaux)

 

Et donc la grande question est :

Comment je fais pour communiquer entre mes applications ?

J'utilise des Evénement ? On m'a aussi parlé de communication par Dll !!!!

Qu'elle est la meilleur solution et ou trouver des infos dessus pour mettre ca en place !

 

Merci



---Perig---
Pour vous servir 
Et parfois en galère 
Souvent même

jeudi 27 juillet 2006 à 15:27:44 | Re : Communiquer entre applications :

saifer

Membre Club
Réponse acceptée !
Salut, si tu as les codes sources, et si c'est toi qui les as écris (donc qur tu les comprend parfaitement) tu devrais rassembler tout ca dans un seul programme, se serai plus simple je pense. Maintenant si vraiment tu ne peux pas, tu peux toujours stocker tes info dans des fichiers (comme tu le fais déjà apparement) et envoi des messages personnalisé à tes applications avec SendMessage (il te faut juste le handle de ton appli), ca se serai en Win32, mais je ne sais pas si ca peut marcher en .NET MFC car je ne connais que de nom.

jeudi 27 juillet 2006 à 17:05:36 | Re : Communiquer entre applications :

perig

Oui, je peux tout mettre dans la même Application mais je ne veux pas!!! (je suis chiant :oD)

Sinon sous MFC on a bien les SendMessage();
Mais je vois mal comment récupérer les handle de mes appli
A moins qu'il existe une fonction qui me donne mon handle à partir du nom Windows de l'application (quand elle est lancée)!!!

Tu connais une fonction qui fait ca?


---Perig---
Pour vous servir 
Et parfois en galère 
Souvent même


jeudi 27 juillet 2006 à 17:11:57 | Re : Communiquer entre applications :

saifer

Membre Club
Réponse acceptée !

Tu peux récupérer le handle de l'application si tu as le nom de ta fenêtre en utilisant FindWindow(0, "Nom de ta fenêtre !"); cette fonction renvoi le handle.


-{ Saifer }-


jeudi 27 juillet 2006 à 18:00:19 | Re : Communiquer entre applications :

perig

Ok, je devrais pouvoir m'en sortir avec ca, je regarde ca demain!

Merci!

---Perig---
Pour vous servir 
Et parfois en galère 
Souvent même

vendredi 28 juillet 2006 à 04:59:06 | Re : Communiquer entre applications :

SAKingdom

Membre Club
Salut.

Il existe le message WM_COPYDATA qui permet d'envoyer des données d'une application à l'autre grâce à SendMessage.

Documentation ici

C++ (@++)
___________________________________________
Les plus grands esprits trouvent toujours une solution

[ Lien ]

vendredi 28 juillet 2006 à 05:01:47 | Re : Communiquer entre applications :

SAKingdom

Membre Club
Réponse acceptée !
Le lien ci-dessus, pour une raison que j'ignore, ne fonctionne pas alors le revoici:

Documentation MSDN

C++ (@++)
___________________________________________
Les plus grands esprits trouvent toujours une solution

[ Lien ]

vendredi 28 juillet 2006 à 12:03:17 | Re : Communiquer entre applications :

perig

Ca semble encore plus simple avec ce petit complément!

Merci ^_^*

---Perig---
Pour vous servir 
Et parfois en galère 
Souvent même

vendredi 28 juillet 2006 à 15:55:09 | Re : Communiquer entre applications :

saifer

Membre Club
Ah je ne connaissais pas, merci SAKingdom, ca peut être très utile !


-{ Saifer }-

jeudi 17 août 2006 à 14:34:20 | Re : Communiquer entre applications :

cimcim

Bonjour,
j'ai lu les posts car j'ai le meme problème (ou presque...)
Mais je ne peux pas utiliser sendMessage pour la simple raison que je ne développe pas sous Windows.
Alors j'aurai voulu savoir si vous aviez une solution pour réaliser la meme chose, mais sous Linux...
Merci d'avance.
@+




Cette discussion est classé dans : application, applications, aussi, communiquer, signaux


Répondre à ce message

Sujets en rapport avec ce message

Faire communiquer deux applications entre elles ? [ par knoxy ] Bonjour à toutes et tous, J'aurais besoin de votre aide, si vous le voulez bien. Voici mon dilème: Je souhaiterais faire communiquer deux applicatio Faire communiquer deux applications [ par marcootz ] Bonjour à tous, J'ai besoin de faire communiquer deux applications sur le même PC sous windows. L'une est écrite en C++, et pour l'autre je sais que c comment recuperer l'ensemble des applications qui tournent [ par collaudin ] Slt,je travaille sous C++builder(pas en mode console)je cherche a recuperer l'ensemble des applications qui tournent sous windows 2000(application vis Communiquer entre deux Processus [ par ThomasV95 ] J'ai deux Application qui tourne en meme temps comment on peut dialoguer d'une application à une autre! Merci d'une reponseMaisCSuper Applications GRAPHIQUES (mode édition) [ par alex_kirchen ] Salut!Je suis débutant, mais alors SUPER-débutant en C++.Jusqu'à maitenant j'ai programmé en Visual Basic, ou plutôt "je me suis amusé" avec Visua Lire Texte d'une fenetre windows [ par nomlingote ] Bonjour à tous, J'utilise Dev C++ comme environnement. Je souhaite faire une application console qui puisse lire le contenu des TEXTBOX , RICHEDIT... Application Windows C [ par RM50Man ] Comment on fait pour savoir si on a appuier sur un bouton qui se situe ds la fenetre principale.Par exemple, si le bouton est ds une dialog on le recu enregistrer une image [ par moumouteb ] salut, Bon voila après des recheches sur comment saugarder des images à partir d'un application MFC je m'en remets à vous. Il n'exista pas une fontion ftp [ par progrima ] Bonjour tout le monde!!! Je suis entrain de réaliser une application qui fait du transfert des fichiers via le protocole FTP. J'ai créer la classe res une fenetre avant l'application [ par progrima ] Salut tout le monde!! j'ai réaliser une petite applaication mfc. ce que je veux ajouter, c'est avant le lancement de l'application, une petite fenetr


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,468 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.