Bonjour à tous
Je bloque sur un petit problème.
Je voudrai au court de mon script "screener" une partie de l'écran, mais juste une partie (exemple rectangle du pixel 642x428 au pixel 756x499) pour la stoker en bloc note ou autre peut importe, dérouler mon script puis comparer le morceau d'image screener au même morceau.
If il change, then on recommence
If il change pas, then on passe a la suite.
En vous remerciant
Comparaison d'image "transitoire"
Re: Comparaison d'image "transitoire"
Bonjour
Créer une action 'code' pour mémoriser l'image initiale
(nom de ligne = 'debut')
var screenShot = Image.takeScreenshot();
var img_initiale = screenShot.copy(new Rect(642,428,114,71));
Dérouler le script
Puis une action 'code' pour mémoriser l'image actuelle.
( pas besoin d'un nom spécial pour cette ligne)
var screenShot = Image.takeScreenshot();
var img_actuelle= screenShot.copy(new Rect(642,428,114,71));
if(img_actuelle.equals(img_initiale))
{
Script.nextLine =ligne_suite_traitement;
}
else
{
Script.nextLine ='debut';
}
Cordialement
Créer une action 'code' pour mémoriser l'image initiale
(nom de ligne = 'debut')
var screenShot = Image.takeScreenshot();
var img_initiale = screenShot.copy(new Rect(642,428,114,71));
Dérouler le script
Puis une action 'code' pour mémoriser l'image actuelle.
( pas besoin d'un nom spécial pour cette ligne)
var screenShot = Image.takeScreenshot();
var img_actuelle= screenShot.copy(new Rect(642,428,114,71));
if(img_actuelle.equals(img_initiale))
{
Script.nextLine =ligne_suite_traitement;
}
else
{
Script.nextLine ='debut';
}
Cordialement
Re: Comparaison d'image "transitoire"
Bonjour
Merci pour cette réponse si rapide!
tous fonctionne mise a part
Script.nextLine =ligne_suite_traitement;
il ne reconnait pas "ligne_suite_traitement" J'ai contourné le problème en nommant la ligne suivante, si tu pouvais me donner la formule pour passer à la ligne suivante cela m’éviterai de renommer beaucoup de ligne.
Merci encore!
Merci pour cette réponse si rapide!
tous fonctionne mise a part
Script.nextLine =ligne_suite_traitement;
il ne reconnait pas "ligne_suite_traitement" J'ai contourné le problème en nommant la ligne suivante, si tu pouvais me donner la formule pour passer à la ligne suivante cela m’éviterai de renommer beaucoup de ligne.
Merci encore!
Re: Comparaison d'image "transitoire"
Code: Select all
Script.nextLine = Script.line + 1;
Code: Select all
if (!img_actuelle.equals(img_initiale)) {
Script.nextLine ='debut';
}
Re: Comparaison d'image "transitoire"
Tout fonctionne parfaitement bien!
Encore merci a vous les scripteur!
Encore merci a vous les scripteur!