Здравствуйте товарищи, есть программа которая в случайные промежутки времени делает скриншоты экрана, нужно сделать программу которая бы перехватывала попытку создания скриншота и подсовывала бы программе картинку из файла как это сделать? Спасибо.
В общем случае - никак. Разве что вешаться на попытку получить контекст устройства "DISPLAY" - так его кто угодно и зачем угодно получать может. В случае с конкретной программой, можно пропатчить её в памяти, перехватив кусок кода, отвечающий за снимки экрана. Часом не с Nassy борешься?
ходят слухи что есть подобные тузлы типо ловили чето GetDc(0)->BitBlt и вставляли вместо скриншота гадости всякие
Теоритически это вполне реально. Можно, вообще, контролировать GetDC и не давать кому попало контекст рабочего стола.
скорее всего эта прога скриншот отсылает куда-нибудь или сохраняет на диске так? может проще перехватить именно эти действия?