[R] WinGetPos renvoie des valeurs incorrectes

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
yohan8
Niveau 6
Niveau 6
Messages : 245
Enregistré le : mer. 07 déc. 2011 22:34
Localisation : Rhône
Status : Hors ligne

[R] WinGetPos renvoie des valeurs incorrectes

#1

Message par yohan8 »

Hello !

J'essaye de récupérer le chemin d'un fichier qu'envoie un utilisateur sur le net en passant par la FileOpenDialog du navigateur. Pour ce faire je cache la fenêtre initial pour afficher une FileOpenDialog d'autoit. Étant donné que que l'argument @SW_HIDE ne fonctionne pas je déplace la fenêtre du navigateur hors du cadre avec WinMove.

Or malgré que la fenêtre soit graphiquement toujours dans le cadre la fonction WinGetPos m'indique qu'elle se situe au coordonné indiqué par WinMove.
► Afficher le texte
Si on indique pas d'argument "speed" pour WinMove le problème revient tout le temps. Avec l'argument "1" le problème revient 1 fois sur 10.
Modifié en dernier par yohan8 le lun. 24 nov. 2014 19:18, modifié 1 fois.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] WinGetPos renvoie des valeurs incorrectes

#2

Message par jguinch »

Tu veux dire que WinSetState("Choisir un fichier à télécharger", "", @SW_HIDE) ne fonctionne pas ?
J'ai essayé avec IE, ça passe...
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
yohan8
Niveau 6
Niveau 6
Messages : 245
Enregistré le : mer. 07 déc. 2011 22:34
Localisation : Rhône
Status : Hors ligne

Re: [..] WinGetPos renvoie des valeurs incorrectes

#3

Message par yohan8 »

Haalala je viens de réessayer et effectivement ça marche !
Terrible le temps qu'on perd pour une faute d'inattention :mrgreen:
Répondre