begin process at 2012 02 12 07:48:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Général

 > 

Communiquer entre applications :


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Communiquer entre applications :

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ée 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 communication entre des applications [ par koukihosni ] bonsoir mes amis nous nous intéressons au mécanisme DDE développé par Microsoft pour échanger des données entre des applications tournant dans un en Développement d'une application C++ avec MFC [ par mhala ] Bonjour Je suis entrain de développer une application (Win32) avec Visual studio c++ 2010 en utilisant la bibliothèque MFC. Comment je peux créer une Développement d'une application C++ avec MFC [ par mhala ] Je suis entrain de tester control list dans une application MFC développée sur visual studio 2010. je ne pouvais pas corriger cette erreur #error Plea Fermer toutes les Form sauf la 1 [ par PriMe2302 ] Bonjour, J'aimerai fermé toutes les Form ouvertes de l'application, sauf la Form1, en cliquant sur un bouton de la Form1. Comment faire? J'ai essay un nom utilisateur et son mot de passe [ par rose6185 ] alut , j'ai créé une petite application avec une base de donnée acces et une connexion ado , delphi 7 ... et je veux que mon application ne soit accéd


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,028 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales