Некорректно работает GetPixel

97
26 января 2022, 21:30

Нужно получить цвет пикселя в определенных координатах окна, использую для этого функцию GetPixel, но в выводе получаю 255 255 255, хотя по координатам явно не белый цвет.

HWND hwnd = FindWindowA(0, "Steam");
HDC DC = GetDC(hwnd);
COLORREF test1;
test1 = GetPixel(DC, 971, 174);
ReleaseDC(hwnd, DC);
cout << (int)GetRValue(test1) << "  " << (int)GetGValue(test1) << "  " << (int)GetBValue(test1) << endl;

Окно точно находит и возвращает верный hwnd. Это я проверял. На других окнах тоже проверял, везде такая же проблема. Может возвращать не 255 255 255, а, например, 12 12 12, при том, что цвет по координатам совсем другой.

READ ALSO
Сортировка связанного списка

Сортировка связанного списка

Реализовал простой связанный список и несколько функций для вставки, получения и сортировки его элементовНо с последней возникли проблемы...

115
анонимные структуры и auto

анонимные структуры и auto

Всем привет, есть вот такой вот кодСкажите ,пжл, какого типа vt, и как авто его вообще вывел?

146
Qt c++ json запись в файл

Qt c++ json запись в файл

я понял как читать json файлы, но как в них писать?

167
Наложение двух картинок (C#)

Наложение двух картинок (C#)

Делаю программуПонадобилось наложение двух картинок, которые будут задаваться в методе

97