Je cherche à utiliser la fonction trouver fenêtre mais dans une zone bien définie cela est-il possible? je n'ai rien trouvé là-dessus merci pour votre aide

Code: Select all
nom_page_a_trouver= "*azerty*";
var windows = Window.find({
title:nom_page_a_trouver,
titleMode: Window.Wildcard
});
if (windows.length==0){
Console.print(" Page pas trouvée : " + nom_page_a_trouver );
Execution.stop();
};
my_fenetre=windows[0];
//Console.print(my_fenetre)
my_fenetre.setForeground();
Code: Select all
x_gauche_window = 655;
y_gauche_window =160
largeur_window =631;
hauteur_window = 289;
Code: Select all
nom_page_a_trouver= "*Notepad*";
var windows = Window.find({
title:nom_page_a_trouver,
titleMode: Window.Wildcard
});
if (windows.length==0){
Console.print(" Page pas trouvée : " + nom_page_a_trouver );
Execution.stop();
};
// a adapter suivant la fenetre
x_gauche_window = 655;
y_gauche_window =160
largeur_window =631;
hauteur_window = 289;
// FIN a adapter suivant la fenetre
trouve = 0;
for(i=0;i<windows.length;i=i+1){
fenetre=windows[i];
Console.print(fenetre.rect()); // permet de voir x, y ,larg et hauteur de la fenetre "trouvée"
if ( fenetre.rect().x ==x_gauche_window && fenetre.rect().y == y_gauche_window && fenetre.rect().width == largeur_window && fenetre.rect().height == hauteur_window ){
trouve =1;
Console.print(" Page trouvée dans zone attendue" );
break; // si trouvé, on sort de la boucle
} // fin if
} // fin for
if (trouve ==0 ) {
Console.print(" Page NON trouvée dans zone attendue" );
Execution.stop()
} // fin if
fenetre.setForeground();