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

RaiMan proposed the following answer:
Uuups, crazy copy and paste ;-)

for ls in leftSide:
  r.onAppear(ls, moveLeft)
for rs in rightSide:
  r.onAppear(rs, moveRight)
for ns in neitherSide:
  r.onAppear(ns, moveRight)

Be aware:
Since currently in one observe processing step, all events are checked in 
sequence, this one step will last about 5 - 10 seconds (about 25 events each 
about 0.3 seconds).

To make it faster, the most recommended approach is to make the region
as small as possible.

Another possibility is to use a different Region object for each of the
image groups left, right and neither, since the observe then could be
run in background and would be delegated to 3 subprocesses.

rLeft = <someRegion>
for ls in leftSide:
  rLeft.onAppear(ls, moveLeft)
# same for left and neither

# run the observation
rLeft.observeInBackground(FOREVER)
# same for left and neither

# to keep the script alive
wait(FOREVER)

-- 
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     : sikuli-driver@lists.launchpad.net
Unsubscribe : https://launchpad.net/~sikuli-driver
More help   : https://help.launchpad.net/ListHelp

Reply via email to