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

109
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
Сортировка связанного списка

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

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

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

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

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

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

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

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

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

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

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

110