← Back to team overview

sikuli-driver team mailing list archive

Re: [Question #656768]: How to control returning to observation registered using onChange?

 

Question #656768 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/656768

Summary changed to:
How to control returning to observation registered using onChange?

Description changed to:
I am trying to automate some parts of a game. In my code, i need a
function to be called everytime the content of a region changes. The
changes keep occurring often and the function needs to be called each
time.

I am using Region.onChange to register my observe event.

The problem i am facing is that the handler is getting called multiple
times for the same change. Say if change A occurred at 1500 hrs and
change B at 1505 hrs, the observer is reacting multiple times to change
A and calling the handler ~10-15 times between 1500 hrs and 1505 hrs.

Using ObserveEvent.repeat() in the handler does not seem to work. Also
using Region.waitVanish(Pattern(capture(Region))) also doesn't seem to
work to make the observer wait for change B.

How to stop it from reacting to the same change multiple times?

Thanks in advance

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.