Снимок экрана Pyautogui не работает при преобразовании в .exe ⇐ Python

Программы на Python
Anonymous
Снимок экрана Pyautogui не работает при преобразовании в .exe

Сообщение Anonymous »

Привет, я разработал простой скрипт на Python, в котором я получаю координаты объекта на экране и затем делаю снимок экрана в области, близкой к координате объекта. Следуйте коду:

Код: Выделить всё

import pyautogui
from PIL import Image

def locate_on_screen(image):
global x,y
try:
if pyautogui.locateOnScreen(image, confidence=0.8):
ec2 = pyautogui.locateOnScreen(image, confidence=0.8)
x, y = pyautogui.center(ec2)
return x, y
except:
pass
x, y = locate_on_screen('life.png')
print(x,y)
answer2 = pyautogui.screenshot('answer2.png', region=(x+80, y-10, 80, 19))
В Pycharm работает отлично, но когда я использую pyinstaller, приложение не может делать снимки экрана.
Я уже установил все модули и зависимости перед сборкой. exe, приложение открывается правильно, также проверено, находит ли приложение (.exe) объект на экране с помощью print(x,y) и тоже все в порядке, но файл answer2.png (скриншот) не создается.
Может ли кто-нибудь помочь мне разобраться, что происходит

Подробнее здесь: https://stackoverflow.com/questions/790 ... ted-to-exe

Вернуться в «Python»