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

VC++ .NET Discussion :

interface soft en visual c++


Sujet :

VC++ .NET

  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 32
    Par défaut interface soft en visual c++
    bonjour,

    je peux savoir si visual c++ peux communiquer avec un autre logiciel, en fait c'est un logiciel de supervision est je veux récupérer les données pour pouvoir les modifier.
    merci d'avance pour vos reponses.

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    tu veux créer un programme pour exploiter des données présentes dans un autre logiciel ?

  3. #3
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 32
    Par défaut interface soft
    en fait je dois creé une interface soft qui peux lire données d'un autre logiciel

  4. #4
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    le logiciel n'offre pas de système pour s'interfacer avec lui ? (fichiers xml, apis, etc ...)

  5. #5
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 32
    Par défaut inteface
    donc tu pense que ce n'est pas possible de faire une interface avec visual c qui peux aller écrire des données dans ce logiciel

  6. #6
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    je pense que c'est pas la meilleure facon.

    Sinon, oui, grace aux handles, tu peux aller récuperer le contenu d'interface d'autres logiciels si les champs sont élémentaires (textbox, static, edit, etc ...)
    ca devient compliqué et c'est souvent de la bidouille.

  7. #7
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 32
    Par défaut interface
    donc tu n'as pas une autre solution pour pouvoir exploiter les données d'un autre logiciel et pouvoir les modifier
    et c'est quoi un handles stp?

  8. #8
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    si, la solution serait d'utiliser findwindow, getwindowtext, etc ... pour localiser la fenetre, les controles et lire le contenu

  9. #9
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 32
    Par défaut findwindow
    c'est quoi un findwindow et getwindowtext, tu n 'aurais pas un exemple de programme qui utilise findwindow.
    merci

  10. #10
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    fais une recherche sur le forum, il y en a plein
    dans la faq visual C++ aussi

  11. #11
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 32
    Par défaut
    supposons que je connais l'adresse de stockage de l'autre logiciel, est ce que tu pense que je peux aller directement lire et changer les données avec visual C.

  12. #12
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    c'est quoi l'adresse de stockage ?

  13. #13
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 32
    Par défaut
    en fait je veux dire l'adresse ou l'autre logiciel stocke les variables que je dois modifier tu vois se que je veux dire ou pas?

  14. #14
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    tu parles d'une adresse en mémoire ?

  15. #15
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 32
    Par défaut
    oui

  16. #16
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    normalement, les zones de mémoires d'un processus sont protégées de la lecture d'autres. On peut y arriver plus ou moins grace à une injection de code, mais c'est un processus plutot compliqué.
    Tu as abandonné la lecture directe depuis l'interface ?

  17. #17
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 32
    Par défaut
    ok d'acord. en fait je ne comprends pas trop comment utiliser findwindow, getwindowtext, etc. est ce que tu peux m'expliquer un peux ce que sa veux dire stp et comment sa marche stp.
    merci beaucoup

  18. #18
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    FindWindows va te permettre de récuperer un handle de fenetre, ou de controle

    un exemple :
    ouvre la calculatrice de windows XP, rentre un nombre
    et execute ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    	HWND h = FindWindow(TEXT("SciCalc"), NULL);
    	if (h)
    	{
    		HWND hEdit = FindWindowEx(h, NULL, TEXT("Edit"), NULL);
    		if (hEdit)
    		{
    			int len = (int)SendMessage(hEdit, WM_GETTEXTLENGTH, 0, 0);
    			if (len)
    			{
    				TCHAR * text = new TCHAR[len + 1];
    				SendMessage(hEdit, WM_GETTEXT, len, (LPARAM)text);
    				MessageBox(NULL, text, TEXT(""), 0);
    				delete text;
    			}
    		}
    	}
    ca va t'afficher la valeur du champ edit

  19. #19
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 32
    Par défaut
    ya des erreurs quand j'exécute le programme

  20. #20
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 32
    Par défaut
    ok c bon sa marche
    et pour aller ecrire des donnés on fait comment?

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 3 123 DernièreDernière

Discussions similaires

  1. Faire une belle interface avec MS Visual C# 2008 express
    Par pdtor dans le forum Windows Forms
    Réponses: 4
    Dernier message: 15/04/2009, 14h08
  2. INterface graphique avec visual studio .net 2003
    Par Lucas42 dans le forum C++
    Réponses: 4
    Dernier message: 09/11/2007, 19h28
  3. interface graphique avec Visual Editor sous Eclipse
    Par bino dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 08/06/2007, 13h38
  4. interface graphique avec visual C++ express 2005
    Par tiboo dans le forum Visual C++
    Réponses: 2
    Dernier message: 18/08/2006, 09h10
  5. Interface graphique en Visual C++
    Par kintou-izac dans le forum MFC
    Réponses: 3
    Dernier message: 16/03/2005, 22h58

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