Question #662733 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/662733
Status: Answered => Solved
juan confirmed that the question is solved:
### example
def test(event):
SCREEN.mouseMove(event.match)
SCREEN.onAppear("1515531321687.png",test)
SCREEN.observeInBackground(FOREVER)
if SCREEN.isObserving():
popup("is observing")
else:
popup("is not observing")
SCREEN.stopObserver()
if SCREEN.isObserving():
popup("is observing")
else:
popup("is not observing")
while True:
sleep(1)
###
With your example, I have created this other example, which has allowed me to
solve my problem.
in my example if the image is on the screen when I run the script, move the
mouse over the image and then show the popups, first is observing, second is
not observing.
but if the image is not yet on the screen, it shows the popups, first is
observing, second is not observing. If you show the image later, do not move
the mouse.
in the first case the event is triggered before it can be stopped, when the
image is already visible at the moment of starting the script, which is how it
works.
I've tried it on my pc at home, which I have version 1.1.2 and it works fine.
in version 1.1.1 that I have at work (without internet to update) it does not
work. I have to update it to version 1.1.2
thank you very much for your help.
--
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.
_______________________________________________
Mailing list: https://launchpad.net/~sikuli-driver
Post to : [email protected]
Unsubscribe : https://launchpad.net/~sikuli-driver
More help : https://help.launchpad.net/ListHelp