← Back to team overview

sikuli-driver team mailing list archive

Re: [Question #187104]: Trying to sense when the screen stops changing

 

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

    Status: Open => Answered

RaiMan proposed the following answer:
this might do what you want.
You have to integrate it into your script accordingly.

changes = None
def changed(e):
    print "**** changed"+str(e.type)+"#"
    global changes
    changes = e.changes

r = Region(0,0,200,200)

r.onChange(changed)

while True:
    r.observe(2)
    if changes: 
        print "changes:", str(changes)
        changes = None
    else:
        break

print "the end"

It worked for me.
Since I had no moving object I just dragged a window so that the region r changed. When I stopped dragging, the script ended.

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.