sikuli-driver team mailing list archive
-
sikuli-driver team
-
Mailing list archive
-
Message #54502
[Question #689241]: Observer not stopping / causing script to a halt/slugghish execution
New question #689241 on Sikuli:
https://answers.launchpad.net/sikuli/+question/689241
Please advise how I can properly write this better. It seems to be working but after a few min. The script seems to sit idle.
I don't even think the observer is stopping correctly.
I'm monitoring a specified region for changes (lots of movement in that region) and when it's found, clicks that region then continues with the script.
Here's what I have:
def boxObserve():
def changed(event):
event.stopObserver()
sleep(0.15)
box.stopObserver()
for chg in event.changes:
box.stopObserver()
sleep(0.25)
event.changes[-1].click() #click on the last changed agrea
doSomethingAfterClicking() #Do this after clicking
box = Region(684,552,266,371)
box.onChange(500, changed)
box.observe(0.5,background=False)
sleep(0.25)
box.stopObserver()
doSomethingIfNothingChanged() #Do this function if Observer didnt detect any changes.
--
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.