Bonjour à tous
Je travaille avec Sikuli IDE.
J’essaie de récupérer la sortie de mon event handler.
(Le tout pour attendre que l’affichage dans la région r se stabilise)
Code:Jython
[code]
#event handler :
def changed(event):
print "changed"
return True #récupérer ça
#FIN du event handler
#pour entrer une première fois dans mon while
change=True
r=Region(579,741,105,32)
#début while
while change==True:
change=False
#détecter 10 pixels de changement -> appel de changed
r.onChange(10, changed) #récupérer le résultat dans variable change ?
#activer l’observateur
r.observe(3,background=False)
wait(0.5)
print change
r.stopObserver()
#FIN du while[/code]
J’ai trouvé ça, mais j’arrive pas : http://www.javalobby.org/articles/jython/
je devrais normalement faire r.onChange(10,lambda change, param=change: changed(param))
avec
Mais erreur sur le nombre d’arguments.
Merci d’avance pour vos idées