Screen

Получайте изображение с экрана.

capture

def capture(self, x1: int, y1: int, x2: int, y2: int) -> np.ndarray:
Название
Тип
Описание

x1, y1

int, int

Координаты верхнего левого угла

x2, y2

int, int

Координаты нижнего правого угла

capture_fast

def capture_fast(self, x1: int, y1: int, x2: int, y2: int) -> Union[np.ndarray, None]:
Название
Тип
Описание

x1, y1

int, int

Координаты верхнего левого угла

x2, y2

int, int

Координаты нижнего правого угла

  • size -> Tuple[int, int]: Возвращает текущий размер экрана.

  • hz -> int: Возвращает текущую частоту обновления экрана.

capture_multiple

def capture_multiple(self, regions: List[Tuple[int, int, int, int]]) -> List[np.ndarray]:
Название
Тип
Описание

regions

List

Координаты [(x1, y1, x2, y2), (...), ..]

capture_multiple

def capture_multiple_fast(self, regions: List[Tuple[int, int, int, int]]) -> Union[List[np.ndarray], None]:
Название
Тип
Описание

regions

List

Координаты [(x1, y1, x2, y2), (...), ..]

size

def size(self) -> Tuple[int, int]:
  • size -> Tuple[int, int]: Возвращает текущий размер экрана.

hz

def hz(self) -> int:
  • hz -> int: Возвращает текущую частоту обновления экрана.

Все скрипты разделяют один и тот же экземпляр для захвата экрана, даже если выбраны разные координаты - В целях экономии ресурсов.

Последнее обновление