Imagegrab не работает на втором мониторе. трудно понять - PullRequest
0 голосов
/ 10 марта 2020

Я новичок в python и только начал изучать его самостоятельно, и то, что я искал, написано слишком сложно для меня, чтобы понять. Поэтому я прошу простое решение.

вот что я пытаюсь сделать.

В настоящее время я использую двойной монитор и пытаюсь получить изображение второго монитора, но все, что я получаю, это черное изображение.

def trainGrab(cords):
    box = (cords)
    im = ImageOps.grayscale(ImageGrab.grab(box))
    a = array(im.getcolors())
    a = a.sum()
    print(a)
    im=ImageGrab.grab(box)
    return im

* например, trainGrab ((0,100,50,150))

это прекрасно работает на первом мониторе, но не работает на втором.

почему это происходит ? и как я могу решить эту проблему?

Я довольно плохо знаком с компьютерным языком, поэтому я был бы очень признателен как можно более подробно. спасибо!

...