code: def getScreenBounds(self, screenId):
          
          screen_details = self.getScreenDetails()
          if not isinstance(screenId, int) or screenId < -1 or screenId >= len(screen_details):
              raise ValueError("Invalid screen ID")
          if screenId == -1:
              # -1 represents the entire virtual screen
              return self._getVirtualScreenRect()
          return screen_details[screenId]["rect"]
docs: Returns the screen size of the specified monitor (0 being the main monitor).