~ubuntu-branches/ubuntu/utopic/sikuli/utopic

« back to all changes in this revision

Viewing changes to sikuli-script/src/test/python/test-multiscreen.py

  • Committer: Bazaar Package Importer
  • Author(s): Gilles Filippini
  • Date: 2011-10-04 23:32:13 UTC
  • mfrom: (4.1.2 sid)
  • Revision ID: james.westby@ubuntu.com-20111004233213-36fm78hx0z53tkuw
Tags: 1.0~x~rc3-dfsg1-2
* New patch fix-cmake-sikuli-ide.patch:
  + Fix random FTBFS due to missing inter target dependency

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
from __future__ import with_statement
2
 
from sikuli.Sikuli import *
3
 
 
4
 
 
5
 
def changed(event):
6
 
   print "screen changed! " + str(event)
7
 
   event.region.stopObserver()
8
 
 
9
 
n = getNumberScreens()
10
 
print "number of screens: %d" % n
11
 
screens = []
12
 
for i in range(n):
13
 
   screens += [Screen(i)]
14
 
   print "screen(%d): %s" % (i, str(screens[i].getBounds()))
15
 
 
16
 
if n > 1:
17
 
   #print "apple on screen(0)? " + str(screens[0].exists("test-res/apple.png"))
18
 
   #print "apple on screen(1)? " + str(screens[1].exists("test-res/apple.png"))
19
 
 
20
 
   popup("select a region on Screen(1)")
21
 
   r = screens[1].selectRegion()
22
 
   print "select: " + str(r.getROI())
23
 
   with r:
24
 
      onChange(changed)
25
 
      observe(background=True)
26
 
 
27
 
   popup("select a region on Screen(0)")
28
 
   r2 = screens[0].selectRegion()
29
 
   with r2:
30
 
      onChange(changed)
31
 
      observe(background=False)