Получить цвет пикселя из окна в фоновом режиме - PullRequest
0 голосов
/ 24 февраля 2020

Я хотел бы получить цвет определенного пикселя в Python из указанного окна c, ведьма находится на заднем плане, используя свои координаты XY, а я использую Windows10. (Я пытаюсь написать скрипт, который выводит окно на передний план, когда изменились параметры c пикселей)

Я пытаюсь изменить этот код ниже, но я не могу получить информацию из другого окна, только с экрана .

def get_pixel_colour(i_x, i_y):
    import win32gui
    i_desktop_window_id = win32gui.GetDesktopWindow()
    i_desktop_window_dc = win32gui.GetWindowDC(i_desktop_window_id)
    long_colour = win32gui.GetPixel(i_desktop_window_dc, i_x, i_y)
    i_colour = int(long_colour)
    return (i_colour & 0xff), ((i_colour >> 8) & 0xff), ((i_colour >> 16) & 0xff)

print get_pixel_colour(0, 0)
...