IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

Liens entre deux applications


Sujet :

MFC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    48
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2003
    Messages : 48
    Par d�faut Liens entre deux applications
    Bonjour � tous,

    J'ai deux applications dont je poss�de les sources, que j'aimerais faire communiquer, c'est � dire, initialiser les champs (editbox et autres) d'une application 1 via l'application 2. Vu que les deux applic sont sur la m�me la m�me machine je n'ai pas trop envie d'utiliser les sockets.
    J'ai lu quelque part DDE? Mais je n'ai pas trouv� beaucoup de doc � ce sujet.

    Pouvez-vous m'�clairer sur la mani�re de cr�er un lien entre deux softs ? Merci

  2. #2
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    salut,
    tu peux aussi faire un FindWindow pour trouver l'application puis les controles
    et faire des SetWindowText directe dedans.
    http://c.developpez.com/faq/vc/?page...dWindowDesktop
    voir aussi ce post:
    http://www.developpez.net/forums/vie...=805087#805087

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    48
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2003
    Messages : 48
    Par d�faut
    Une fois le handle de ma fen�tre trouv�, comment initialiser la valeur des champs ? Car j'ai fais l'essai avec notepad, j'ai r�cup�r� le champ edit, j'ai fais un setWindowText(handle_du_controle,"test") mais rien n'est apparu � l'�cran...

  4. #4
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    On ne peut pas r�gler ni consulter un contr�le d'un process � l'autre (ce qui a l'avantage d'emp�cher de truander les mots de passe ainsi).

    Si tu veux vraiment faire un truc de ce genre, il va te falloir injecter du code dans le programme avec VirtualAllocEx()/WriteProcessMemory() (� supposer quele processus t'appartienne) et cr�er un thread qui fera ce que tu veux avec CreateRemoteThread()...


    Mais pour tes deux programmes en local, le moyen le plus simple de passer rapidement des donn�es de taille importante est d'envoyer un message WM_COPYDATA (il faut que le programme destinataire soit pr�vu pour le traiter). Les donn�es transmises sont marshall�es pour �tre disponibles en lecture pour le processus destinataire pour toute la dur�e de traitement du message (g�n�ralement, le traitement du message consiste � recopier lesdites donn�es dans la m�moire locale du processus, d'o� son nom).
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

Discussions similaires

  1. lien entre deux application VB
    Par mqsi dans le forum VB 6 et ant�rieur
    R�ponses: 3
    Dernier message: 28/12/2006, 01h18
  2. Lien entre deux applications
    Par zchallal dans le forum C++Builder
    R�ponses: 17
    Dernier message: 03/05/2006, 00h02
  3. R�ponses: 6
    Dernier message: 09/04/2005, 11h20
  4. R�ponses: 12
    Dernier message: 07/04/2005, 08h15
  5. [VB.NET] ComboBox lien entre deux tables
    Par VDB1 dans le forum Windows Forms
    R�ponses: 3
    Dernier message: 15/07/2004, 12h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo