@Realno_cheal
Пытаюсь пишу, пытаюсь живу

Как сделать скриншот в python?

как сделать скриншот с помщьб python
вот такой код:
import numpy as np
import pyautogui
import imutils
import cv2
import time

time.sleep(15)

image = pyautogui.screenshot(region=(0,0, 300, 400))

cv2.imwrite('pic.png', image)

вот такая ошибка:
Traceback (most recent call last):
File "E:\Игры\python\Projects for python\image\img.py", line 2, in
import pyautogui
File "E:\Игры\python\lib\site-packages\pyautogui\__init__.py", line 221, in
locateOnWindow.__doc__ = pyscreeze.locateOnWindow.__doc__
AttributeError: module 'pyscreeze' has no attribute 'locateOnWindow'
  • Вопрос задан
  • 193 просмотра
Решения вопроса 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
Конфликт версий библиотек видимо. Попробуйте установить эти версии через pip (у меня они просто оказались под рукой и успешно отработали)

PyScreeze==0.1.26
PyAutoGUI==0.9.50
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@alexbprofit
Junior SE
from mss import mss

with mss() as sct:
    sct.shot()
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы