• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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

  • Автор темы Slawutich
  • Дата начала
Статус
Закрыто для дальнейших ответов.
S

Slawutich

Подскажите плз как проверить цвет пикселя в контексте свернутого приложения, и вообще рисовать на контексте устройстве свернутого чужого приложения можно??

Пробую стандартными метотами
Код:
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("Пиксель найден"));
}
}
}
и не получается он не находит нужного цвета пиксель
хотя он там точно есть
 
M

mms

Если ваше приложение закрыто чужим, или оно свёрнуто, то проблема действительно будет, попробуйте использовать сообщение WM_PRINT или WM_PRINTCLIENT, чтобы окно отрисовало себя на ваш контекст (допустим битмапа), далее уже дело техники.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!