Я хотел бы получить цвет определенного пикселя в 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)