Python Imaging Library no puede capturar toda la pantalla
Estoy usando PIL para capturar una captura de pantalla, pero solo captura una parte de la pantalla.
Aquí hay una captura de pantalla de mi escritorio
Y esto es lo que captura el programa
Como puede ver, la pantalla tiene una buena cantidad de espacio cortado en el costado y en la parte inferior. Traté de corregir esto ajustando el tamaño de la zona de captura, pero eso solo resultó en que las áreas adicionales se llenaran de negro
Estoy pensando que hay un límite para la resolución máxima que la biblioteca puede capturar, pero realmente no puedo encontrar ninguna documentación que lo diga.
Abajo está mi código
import ImageGrab
import os
import time
def screenGrab():
box = (0, 0, 1920, 1080)
im = ImageGrab.grab(box)
im.save(os.getcwd() + '\\screenshot_' + str(int(time.time())) + '.png', 'PNG')
def main():
screenGrab()
if __name__ == '__main__':
main()
¿Alguien sabe cómo solucionar este problema o sabe por qué está sucediendo?