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
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