Page 1 sur 1

[R] Capturer popup

Posté : mer. 01 juil. 2009 00:29
par touslesmatins
Bonsoir

Je me demande s'il est possible de capturer le titre d une fenetre popup (ce popup s ouvre suite à un clic precis.)
aujourd'hui je le capure comme ceci :

Code : Tout sélectionner

$title = WinGetTitle("", "");Récupère le titre de la fenetre active (popup )
mais c 'est assez aleatoire car lorsque une autre fenetre qui s ouvre, c est loupé.
Y a t il une autre fonction qui marcherait à coup sure ?
si oui laquelle ?
merci

Re: [..] Capturer popup

Posté : jeu. 02 juil. 2009 01:41
par orax
Je ne sais pas s'il y a une méthode qui marche à coup sûr mais si la fenêtre popup qui s'ouvre a des styles bien particuliers, un certain groupe de contrôles, une couleur, un logo, ou éventuellement une taille précise ça devrait permettre de l'identifier, à moins qu'il existe une meilleure méthode.

Re: [..] Capturer popup

Posté : jeu. 02 juil. 2009 08:43
par SagePourpre
Je peux te demander le but précis de cette manoeuvre ?
Dans quel but ?


Je ne suis pas du tout confiant quant à la possibilité que ça m'amène plus loin
vers une solution mais sait-on jamais, plus de précision sur l'objectif pourrait
nous rapprocher de la solution.

Re: [..] Capturer popup

Posté : jeu. 02 juil. 2009 16:58
par touslesmatins
Oui bien sur, j'ai besoin de faire des actions sur cette fenetre popup qui s ouvre, comme attendre le telechargement d unobjet dans cette fenetre popup et ensuite l imprimer par exemple. pour cela j utilise la commande WinGetTitle("", "")... mais cette commande n est pas tres sur....
Quand j utilise cette commande _IEPropertyGet($oIE, "hwnd") c 'est la page internet qui est pris en compte et non pas la fenetre popup qui m interrresse...
merci

Re: [..] Capturer popup

Posté : jeu. 02 juil. 2009 19:36
par SagePourpre
Y'a-t-il du texte qui est récurrent dans cette fenêtre popup ?

Par exemple, si la fenêtre popup affiche toujours "Téléchargement de ...", tu pourrais
toujours récupérer le titre (ou le handle) de la fenêtre en te fiant au texte que doit
contenir le popup


Code : Tout sélectionner

WinGetTitle("","Téléchargement de")

;ou encore
WinGetHandle("","Téléchargement de")

; La fenêtre popup a-t-elle une classe qui la différencie des autres fenêtres ?
; si oui 
WinGetHandle("[CLASS:classe]", "")

Encore là, je ne peux que faire des supposition étant donné que je ne peux
pas reproduire l'expérience ...

Le popup est produit par un programme ou par une page internet directement ?


Si on (moi et les autres qui liront ton message) pouvait reproduire l'expérience,
on pourrait peut-être travailler directement sur le problème.

Re: [..] Capturer popup

Posté : jeu. 02 juil. 2009 21:13
par touslesmatins
Vos suppositions sont bonnes.
Merci cela fonctionne bien. :D

Re: [R] Capturer popup

Posté : jeu. 02 juil. 2009 21:24
par SagePourpre
Héhé pas de quoi !