docs: def capture(self, *args): #x=None, y=None, w=None, h=None):
          """ Captures the region as an image """
          if len(args) == 0:
              # Capture screen region
              region = self
          elif isinstance(args[0], Region):
              # Capture specified region
              region = args[0]
          elif isinstance(args[0], tuple):
              # Capture region defined by specified tuple
              region = Region(*args[0])
          elif isinstance(args[0], basestring):
              # Interactive mode
              raise NotImplementedError("Interactive capture mode not defined")
          elif isinstance(args[0], int):
              # Capture region defined by provided x,y,w,h
              region = Region(*args)
          self.lastScreenImage = region.getBitmap()
          return self.lastScreenImage