Page 1 sur 1

[R] La commande WinWaitActive

Posté : mer. 17 oct. 2007 10:42
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.

Posté : mer. 17 oct. 2007 11:35
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.

Posté : mer. 17 oct. 2007 14:37
par carbaba
Merci pour ta réponse.
Par la suite j'ai effectivement ajouté quelques mots et ça a fonctionné!
Cordialement.