begin process at 2012 05 30 15:07:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Windows

 > 

ActiveX / COM

 > 

Récupération de Handle


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

Récupération de Handle

vendredi 25 août 2006 à 16:15:09 | Récupération de Handle

Gendal67

Bonjour à tous,


J'ai un petit souci et j'espère que les plus habiles sauront me répondre car je suis un peu embêté là.
Voila, j'aimerais récupérer le handle d'un controle de Internet Explorer dans la zone HTML.
Par exemple, IE se connecte à google.fr et j'aimerais que mon logiciel puisse, par exemple, récupérer le handle du bouton intitulé "Recherche Google".

J'ai tenté d'utiliser des logiciels sur cppfrance faisant un listing des fenêtres et des sous fenêtres, pour voir, si je pouvais espérer trouver un handle par EnumWindows(), mais rien trouvé.
Je me suis dis alors, que cela devait venir du fait que la zone HTML constitue un controle ActiveX (d'ou le thème sous lequel je pose ce problème ).

Y a t-il un moyen de récuperer ce handle ?

Merci d'avance de vos réponses

Amcialement, Gendal67

vendredi 25 août 2006 à 16:51:48 | Re : Récupération de Handle

Joky

Membre Club
Ben est-ce-que ce bouton est en fait un vrai bouton lol :)
Est-ce-que c'est possible que ce soit juste un dessin avec une action...

Donc le truc c'est de savoir si ce bouton est considéré comme un contrôle à part entière, où si c'est juste un élément d'une page web...

ULARGE_INTEGERJokyQi=QI("Joky"

vendredi 25 août 2006 à 18:05:04 | Re : Récupération de Handle

Gendal67

Quasiment sûr que ce sont de vrais boutons, le tout géré par l'ActiveX. Car il est certain que la zone HTML en soit un (cf. source création navigateur avec moteur IE), je pense que cela a été codé proprement et que ce sont de vrais boutons.
Maintenant je vois mal comment récupérer le handle de ceux-ci internes à l'ActiveX

Quelqu'un a une idée ?

vendredi 25 août 2006 à 18:06:27 | Re : Récupération de Handle

vecchio56

Administrateur CodeS-SourceS
Je crois que Joky a vu juste. Si on regarde avec Spy++, aucun controle dans une fenêtre internet explorer, juste une grande fenêtre de classe "Internet Explorer_Server"

_____________________________________
Un éditeur de ressources gratuit pour Windows

vendredi 25 août 2006 à 18:11:09 | Re : Récupération de Handle

Gendal67

Hmmmm....et ce ne serait pas possible qu'elle apparaisse autre part que dans la liste de fenêtres du processus iexplore ? On est bien d'accord que c'est l'ActiveX qui crée et gère ces contrôles. Alors il n'y a pas de raison pour qu'ils appartiennent nécessairement à IE.
Mon raisonnement est-il erroné ?

vendredi 25 août 2006 à 18:20:06 | Re : Récupération de Handle

vecchio56

Administrateur CodeS-SourceS
Spy++ permet aussi de trouver un fenêtre par rapport à sa position, et je peux te dire qu'il n'y a pas de HWND à un emplacement ou on voir une zone de texte
Essaie avec ça, tu verras par toi même

_____________________________________
Un éditeur de ressources gratuit pour Windows

vendredi 25 août 2006 à 18:22:31 | Re : Récupération de Handle

Gendal67

Non non mais je te crois, je demandais juste. Eh bah soit, c'est un dessin avec action! Mais comment je peux faire alors pour par exemple simuler un clic sur un bouton dans une page HTML sans réellement physiquement cliquer ?

vendredi 25 août 2006 à 18:23:36 | Re : Récupération de Handle

Gendal67

Euh je veux dire sur ce dessin, pas sur ce bouton.

vendredi 25 août 2006 à 18:27:13 | Re : Récupération de Handle

vecchio56

Administrateur CodeS-SourceS
C'est quand même un bouton, même s'il n'est pas créé avec CreateWindow
Pour simuler le clic, je pense que ca va être compliqué. Il faudrait que IE soit au premier plan, et qu'on connaisse la position du bouton

_____________________________________
Un éditeur de ressources gratuit pour Windows

vendredi 25 août 2006 à 18:37:00 | Re : Récupération de Handle

Gendal67

C'est la misère là. Le but de mon programme serait de pouvoir simuler les actions utilisateurs sous IE afin de les automatisées. Est-ce que si la fenêtre d'IE est au premier plan mais invisible, et qu'on connait les coordonnées d'un point appartenant au bouton concerné, ça peut marcher ?


1 2

Cette discussion est classée dans : récupérer, controle, handle, récupération, zone


Répondre à ce message

Sujets en rapport avec ce message

Récupérer le Handle de l'appli [ par Stoomm ] Bonjour,Explication :J'ai une classe D3Dapp qui crée la fenetre.Dans une autre classe (qui va servir a D3Dapp), j'aimerais récupérer le handle de la f Récupération d'évènements windows [ par fginer ] Bonjour,Je souhaite savoir comment on peut faire pour récupérer les message windows envoyée à la fenêtre principale d'une application.En effet, il me Comment récupération la partie fractionnaire d'un nombre [ par Niníel ] Bonjour! Voila je cherche la fonction qui permet de récupérer la partie fractionnaire d'un nombre. Ex: si j'ai 4.25, je veux récupérer juste le 0.25.. récupération de paramètres [ par ro0tsman ] Bonjour tout l'monde,je voudrai savoir comment récupérer les paramètres passé à un programme lorsqu'il est appelé en ligne de commande.Par exemple ima récupérer le handle sur la barre de titre [ par leprov ] salu a tous.je voudrais récupérer le handle sur ma barre de titre afin de pouvoir changer le curseur de ma fenetre, et que ce curseur reste sur la bar Question : cmt récupérer le handle d'une fenêtre tty sous noyau NT ? [ par andros ] Je m'explique :........h1=FindWindow("tty","nom_de_la_fen");h2=GetWindow(h1,...);........==> ça marche sous 98 mais c'est tout on dirait.Le WinSight d récupérer le handle d'un socket [ par Nebula ] Bonjour à tous !J'aimerais savoir s'il y a un moyen quelconque de récupérer le handle global d'un socket, de manière à pouvoir l'utiliser dans une app récupération HANDLE d'un Process [ par LaPatoshe ] Salut, sur les conseils de Brunews dans le cadre de ma recherche sur le sous classement, je tente d'utiliser la fonction CreateRemoteThread afin de po récupération texte affiché dans une applette WEB [ par jfkhome ] récupération texte affiché dans une applette WEBRépondre à ce message - <A href="javascript:alert('pas encore impl Payer ? Récupération données logiciel [ par cestouf ] Je souhaite récupérer des valeur présentes dans le logiciel de démonstration présenté dans la page www.fxcmfrench.com. Je souhaite récupérer les taux


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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 : 0,312 sec (4)

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