[R] La commande WinWaitActive

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
carbaba
Niveau 1
Niveau 1
Messages : 4
Enregistré le : mer. 17 oct. 2007 08:44
Status : Hors ligne

[R] La commande WinWaitActive

#1

Message par carbaba »

Bonjour,


Je n'ai pas de problème pour utiliser la commande WinWaitActive en utilisant le titre de la fenêtre en cours, mais mon problème se pose à la fin d'une installation de logiciel. Comment faire pour utiliser la fenêtre qui apparaît et qui change de contenu mais pas de titre?On m'a dit qu'il y avait possibilité d'utiliser une partie du texte présent dans cette nouvelle fenêtre pour la différencier de celle sur laquelle s'effectuaient les actions précédemment. J'ai donc tenté ceci :

Code : Tout sélectionner

RunAsSet('administrateur','','XXXXXX')
Run (@ScriptDir & "\isp7_0m1.CPLD.exe")

WinWaitActive("Lattice Semiconductor Setup Program")

Send("{ENTER}")
Send("{ENTER}")
Send("{ENTER}")
Send("{ENTER}")
Send("{ENTER}")
Send("{ENTER}")

WinWaitActive("Lattice Semiconductor Setup Program","Please")

Send("{ENTER}")
Send("{ENTER}")

Le "Please" est le début d'une phrase qui apparaît dans la fenêtre de fin d'installation.
Comment faire pour appliquer les actions à cette dernière fenêtre?

Merci de me répondre.

Cdlt.
SurPriseS
Niveau 6
Niveau 6
Messages : 289
Enregistré le : jeu. 06 sept. 2007 11:35
Localisation : Finistère sud
Status : Hors ligne

#2

Message par SurPriseS »

Tu utilise la bonne solution, MAIS ne n'utilise pas qu'un seul mot, mais plutôt une phrase complète. Il suffit que le mot utilisé apparaisse dans une autre fenêtre pour qu'il les confonde ;) Il faut donc être le plus précis possible.
carbaba
Niveau 1
Niveau 1
Messages : 4
Enregistré le : mer. 17 oct. 2007 08:44
Status : Hors ligne

#3

Message par carbaba »

Merci pour ta réponse.
Par la suite j'ai effectivement ajouté quelques mots et ça a fonctionné!
Cordialement.
Répondre