ОБСУЖДЕНИЕ

Контекст свернутого приложения

2 ответов 4,6 тыс.
Статус
Закрыто для дальнейших ответов.
Автор темы
Подскажите плз как проверить цвет пикселя в контексте свернутого приложения, и вообще рисовать на контексте устройстве свернутого чужого приложения можно??

Пробую стандартными метотами
Код:
CWindowDC dc(hWnd);
hWnd - хэндл окна
Код:
CPoint pt(80,200)
COLORREF crFillRect;
for(;pt.x<700;pt.x++)
{
for(;pt.y<550;pt.y++)
{
crFillRect=dc.GetPixel(pt.x, pt.y);

if(GetRValue(crFillRect)==0 && GetGValue(crFillRect)==240 && GetBValue(crFillRect)==239)
{
MessageBox(_T("Пиксель найден"));
}
}
}
и не получается он не находит нужного цвета пиксель
хотя он там точно есть
 
Если ваше приложение закрыто чужим, или оно свёрнуто, то проблема действительно будет, попробуйте использовать сообщение WM_PRINT или WM_PRINTCLIENT, чтобы окно отрисовало себя на ваш контекст (допустим битмапа), далее уже дело техники.
 
А это идея спасибо попробую
 
Статус
Закрыто для дальнейших ответов.