Esta es la respuesta más exacta que encomtrarás brindar, pero primero obsérvala detenidamente y analiza si se puede adaptar a tu proyecto.
Ejemplo: captura de pantalla de python una ventana
from win32gui import FindWindow, GetWindowRect
from PIL import ImageGrab
from PIL import Image
import numpy as np
import cv2
whileTrue:
window_handle = FindWindow(None,"MTGA")
window_rect = GetWindowRect(window_handle)
screen = np.array(ImageGrab.grab(bbox=(window_rect)))
resized = cv2.resize(screen,(1280,720), interpolation = cv2.INTER_AREA)
im_rgb = cv2.cvtColor(resized, cv2.COLOR_BGR2RGB)
cv2.imshow('Python Window', im_rgb)if cv2.waitKey(25)&0xFF==ord('q'):
cv2.destroyAllWindows()break
valoraciones y comentarios
Recuerda algo, que tienes la capacidad de añadir una estimación correcta si encontraste tu impedimento .
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)