[R] Capturer popup

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
touslesmatins
Niveau 6
Niveau 6
Messages : 211
Enregistré le : dim. 15 févr. 2009 01:08
Status : Hors ligne

[R] Capturer popup

#1

Message 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
Modifié en dernier par touslesmatins le jeu. 02 juil. 2009 21:13, modifié 1 fois.
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Capturer popup

#2

Message 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.
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
SagePourpre
Niveau 7
Niveau 7
Messages : 442
Enregistré le : dim. 06 juil. 2008 09:11
Status : Hors ligne

Re: [..] Capturer popup

#3

Message 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.
Le Sage Pourpre, pour qui la vie est tellement
plus belle vue du haut de son Pouf = )
touslesmatins
Niveau 6
Niveau 6
Messages : 211
Enregistré le : dim. 15 févr. 2009 01:08
Status : Hors ligne

Re: [..] Capturer popup

#4

Message 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
SagePourpre
Niveau 7
Niveau 7
Messages : 442
Enregistré le : dim. 06 juil. 2008 09:11
Status : Hors ligne

Re: [..] Capturer popup

#5

Message 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.
Le Sage Pourpre, pour qui la vie est tellement
plus belle vue du haut de son Pouf = )
touslesmatins
Niveau 6
Niveau 6
Messages : 211
Enregistré le : dim. 15 févr. 2009 01:08
Status : Hors ligne

Re: [..] Capturer popup

#6

Message par touslesmatins »

Vos suppositions sont bonnes.
Merci cela fonctionne bien. :D
SagePourpre
Niveau 7
Niveau 7
Messages : 442
Enregistré le : dim. 06 juil. 2008 09:11
Status : Hors ligne

Re: [R] Capturer popup

#7

Message par SagePourpre »

Héhé pas de quoi !
Le Sage Pourpre, pour qui la vie est tellement
plus belle vue du haut de son Pouf = )
Répondre