예제 #1
0
 def selectRegion(self, msg=None):
     if msg:
         r = JScreen.getPrimaryScreen().selectRegion(msg)
     else:
         r = JScreen.getPrimaryScreen().selectRegion()
     if r:
         return Region(r)
     else:
         return None
예제 #2
0
 def capture(self, *args):
     scr = JScreen.getPrimaryScreen()
     if len(args) == 0:
         simg = scr.userCapture("Select an image")
         if simg:
             return simg.getFile()
         else:
             return None
     elif len(args) == 1:
         if isinstance(args[0], (types.StringType, types.UnicodeType)):
             simg = scr.userCapture(args[0])
             if simg:
                 return simg.getFile()
             else:
                 return None
         else:
             return scr.capture(args[0]).getFile()
     elif len(args) == 4:
         return scr.capture(args[0], args[1], args[2], args[3]).getFile()
     else:
         return None