![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не дать программе снимать ScreenShot-ы [D5, D6, Win95/98, NT4, Win2k]
Pumpkin © (2002-10-16 21:07:00)Есть программа, умеющая снимать скриншоты всего экрана или активного окна посредством GetDC, BitBlt и т.д. Необходимо помешать ей это делать, например подменить картинку или еще что нибудь. В какую сторону копать?
Reindeer Moss Eater (2002-10-18 13:59:00) [1]>Заинтересованный
Незарегистрированный FineReader себемешает копировать в буфер. А спрашивали совсем про другое.
Pumpkin (2002-10-18 12:45:00) [2]Игорь Шевченко © (18.10.02 11:03)
:))
Чего-то накопал про VXD хуки, Debug Api, внедрение в чужой процесс. Пойду смтреть. Может что поможет.
Всем спасибо.
Заинтересованный (2002-10-18 12:22:00) [3]Думаю что это все же возможно. FineReader если он не зарегистрированный ни каким образом не даст скопировать распознанный текст. В буфере остается только каша.
Игорь Шевченко (2002-10-18 11:03:00) [4]Pumpkin (18.10.02 00:54)
вантуз не той системы. Или к унитазу не подходит.
Slym (2002-10-18 06:30:00) [5]После принт скрина картинка в буфере обмена?
Если да, то попробуй сделать ClipboardViewer:
SetClipboardViewer(hWnd);
а далее лови
WM_DRAWCLIPBOARD : if ... = CF_BITMAP then EmptyClipboard;
WM_CHANGECBCHAIN : ChangeClipboardChain(...,...);
правда один хрен, принтскрин или просто скопировал картинку, на выходе всегда nil :)
Pumpkin (2002-10-18 00:54:00) [6]Кстати, как насчет DLL Wrapper. Пробовал сделать DLLlayer-ом на user32.dll, но вантуз отказался загружаться (даже без моего добавочного кода). Вручную не пробовал.
Pumpkin (2002-10-18 00:50:00) [7]2 Игорь Шевченко © (17.10.02 11:27)
2 Song © (17.10.02 11:50)
Вы меня убили Ж:)
Все равно спасибо.
Song (2002-10-17 11:50:00) [8]Можно самое большее - забить VK_SNAPSHOT а вот защиты против GetDC() - даже советовать глупо, невозможно это сделать.
Игорь Шевченко (2002-10-17 11:27:00) [9]Бесполезно этим заниматься
Pumpkin (2002-10-17 11:02:00) [10]Понял. Спасибо.
Rouse_ (2002-10-17 00:11:00) [11]В сторону хуков, а именно перехват вызовов GetDC, BitBlt
Желаю успехов
ЗЫ: примеров на этом форуме просто предостаточно, так что думаю вопросы как это сделать будут не этичны
Delphist (2002-10-16 23:21:00) [12]Выводи на экран порнуху, а не то, что нужно снимать, маскируйся так сказать...