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

C++ Discussion :

R�cup�rer l'URL d'IE ou Mozilla (API Win32) - Visual C++ : probl�me pour lire l'url


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre habitu�
    Inscrit en
    Mai 2008
    Messages
    11
    D�tails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 11
    Par d�faut R�cup�rer l'URL d'IE ou Mozilla (API Win32) - Visual C++ : probl�me pour lire l'url
    Bonjour,

    voici mon probl�me, j'esp�re que quelqu'un pourra m'aider.

    Je suis sous Visual C++ 2005, Vista.

    Je r�cup�re l'Edit de ComboBox de ComboBoxEx32...

    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
    18
     
    #define TEXT_LENGTH 1024
    char text[TEXT_LENGTH];
     
    //dans la fonction principale :
     
    window = FindWindowEx(window, 0, "WorkerW", NULL) ;
    window = FindWindowEx(window, 0, "ReBarWindow32", NULL) ;
    window = FindWindowEx(window, 0, "ComboBoxEx32", NULL) ;
    window = FindWindowEx(window, 0, "ComboBox", NULL) ;
    window = FindWindowEx(window, 0, "Edit", NULL) ;
     
    SendMessage(window, WM_GETTEXT, (WPARAM)TEXT_LENGTH, (LPARAM)text );
     
     
    MessageBox(NULL, text, "URL", MB_OK);
     
    //... fin de mon code
    Probl�me : voici ce qui s'affiche dans la boite de dialogue o� devrait se trouver l'URL : "AutoCompleteProxy".

    Pouvez-vous m'aider svp ??
    ...

  2. #2
    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
    Je n'ai pas la m�me hi�rarchie sous IE7 (Windows XP). Moi, j'ai ceci:
    • <Titre> IEFrame
    • "Navigation Bar" WorkerW
    • "" ReBarWindow32 (id=0xA005)
    • ""Address Band Root (id=0xA205)
    • <url> ComboBoxEx32 (id=0xA205)
    • "" ComboBox (id=0xA205)
    • <url> Edit (id=0xA205)
    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.

  3. #3
    Membre habitu�
    Inscrit en
    Mai 2008
    Messages
    11
    D�tails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 11
    Par d�faut
    Citation Envoy� par M�dinoc Voir le message
    Je n'ai pas la m�me hi�rarchie sous IE7 (Windows XP). Moi, j'ai ceci:
    • <Titre> IEFrame
    • "Navigation Bar" WorkerW
    • "" ReBarWindow32 (id=0xA005)
    • ""Address Band Root (id=0xA205)
    • <url> ComboBoxEx32 (id=0xA205)
    • "" ComboBox (id=0xA205)
    • <url> Edit (id=0xA205)

    J'ai ins�r� le code suivant
    window = FindWindowEx(window, 0, "Address Band Root", NULL) ;
    apr�s la recherche de ReBarWindow32 mais �a ne change rien...

    Je d�bute, peux-tu m'indiquer comment l'ins�rer dans mon code stp ?

  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
    Plut�t que FindWindow, essaie plut�t GetDlgItem(0xA205) en boucle jusqu'� ce que tu tombes sur l'Edit (ou sur NULL, ce qui signifiera un �chec)...
    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.

  5. #5
    Membre habitu�
    Inscrit en
    Mai 2008
    Messages
    11
    D�tails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 11
    Par d�faut
    Citation Envoy� par M�dinoc Voir le message
    Plut�t que FindWindow, essaie plut�t GetDlgItem(0xA205) en boucle jusqu'� ce que tu tombes sur l'Edit (ou sur NULL, ce qui signifiera un �chec)...
    Je suis trop null en fait le probl�me c'est que je r�cup�rais pas la barre de navigation.

    Maintenant �a marche pour IE mais pas pour Mozilla. J'y retourne et je vous tiens au courant.

  6. #6
    Membre habitu�
    Inscrit en
    Mai 2008
    Messages
    11
    D�tails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 11
    Par d�faut
    Pour Mozilla, la m�thode appliqu�e � IE semble inutilisable car la fenetre "MozillaUIWindowClass" comporte uniquement des "MozillaWindowClass" et on ne peut pas descendre jusqu'� l'URL.

    Quelqu'un pourrait-il m'orienter pour savoir si je dois faire un programme totalement diff�rent ou s'il peut y avoir compatibilit� avec mon programme C++.

    J'ai notamment vu quelques trucs sur XUL. Si quelqu'un conna�t...

    D'avance merci.

Discussions similaires

  1. Probl�me pour ouvrir une URL
    Par BibiDev11 dans le forum Android
    R�ponses: 2
    Dernier message: 22/01/2014, 12h58
  2. Probl�me pour lire le contenu d'une url
    Par eric41 dans le forum Langage
    R�ponses: 3
    Dernier message: 25/12/2012, 23h30
  3. R�ponses: 2
    Dernier message: 04/10/2007, 11h37
  4. [RegEx] Probl�me pour transformer les url en liens cliquable
    Par AlphaYoDa dans le forum Langage
    R�ponses: 2
    Dernier message: 20/02/2006, 13h54
  5. [API win32] R�cup�rer le r�pertoire d'un profile
    Par sbeu dans le forum API, COM et SDKs
    R�ponses: 3
    Dernier message: 27/09/2002, 12h38

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