Форум: "Прочее";
Текущий архив: 2008.09.21;
Скачать: [xml.tar.bz2];
ВнизКак отследить копирование экрана? Найти похожие ветки
← →
Gooler © (2008-07-28 20:55) [0]Мне нужно, чтобы программа была чувствительна к копированию экрана, и как только это происходит, то она скрывалась, сворачивалась или что-нибудь в этом роде, но главное чтобы мою программу нельзя было сфотографировать. Как мне это сделать?
← →
tesseract © (2008-07-28 20:58) [1]Никак. Если только хук на VK_PRINT ставить, правда всё равно не поможет, в видеопамяти всё есть.
← →
Украинец (2008-07-28 21:00) [2]внедряй через хуки dll в процессы и перехватывай адрес функции bitblt.
если вызывается данная функция с HDC(0) то просто на месте твоей программы после обработки функции выдавать черный квадрат.
Но это очень непростой способ, сам ты не сделаешь, а специалист за это решение запросит от $2000.
← →
Riply © (2008-07-28 21:01) [3]> [0] Gooler © (28.07.08 20:55)
> главное чтобы мою программу нельзя было сфотографировать. Как мне это сделать?
Отключить монитор ?
:)
← →
Украинец (2008-07-28 21:01) [4]
> tesseract © (28.07.08 20:58) [1]
>
> Никак. Если только хук на VK_PRINT ставить, правда всё равно
> не поможет, в видеопамяти всё есть.
Да ладно 99% программ копирования контекста экрана работают через bitblt stretchblt
← →
tesseract © (2008-07-28 21:02) [5]
> Да ладно 99% программ копирования контекста экрана работают
> через bitblt stretchblt
В DirectX куда тебя пошлют ?
← →
Украинец (2008-07-28 21:05) [6]Кстати вот неплохая статейка, но на С http://www.rsdn.ru/Forum/message/1876528.flat.aspx
> tesseract © (28.07.08 21:02) [5]
>
> > Да ладно 99% программ копирования контекста экрана работают
> > через bitblt stretchblt
>
> В DirectX куда тебя пошлют ?
А что TWinСontrol уже использует DirectX? До чего техника дошла...
← →
Gooler © (2008-07-28 21:12) [7]т.е. никак... жаль...
← →
tesseract © (2008-07-28 21:17) [8]
> А что TWinСontrol уже использует DirectX? До чего техника
> дошла...
Начиная с windows 98 GUI использует DirectDraw. Правда описания самих функций это не коснулось. И bitblt тоже своеобразнро перехватывать, особенно с invalidateREct.
← →
serger. (2008-07-28 21:26) [9]А если фотиком с макросъемкой?
← →
KilkennyCat © (2008-07-28 21:40) [10]А если монитор положить на стекло ксерокса, ксерокопия будет? Если монитор ЖК, или ЭЛТ - есть разница?
← →
Rouse_ © (2008-07-28 21:44) [11]Я это делал через SetClipboardViewer... Обходится, конечно, сторонними устилитыми, которые копируют изображение не в буффер обмена, но от банального PrintScreen (т.е. от дурачков) очень даже не плохо работает...
← →
Anatoly Podgoretsky © (2008-07-28 21:52) [12]> Rouse_ (28.07.2008 21:44:11) [11]
Дурачки тоже пользуются этими специальными утилитами, ты еще позавидуешь их коллекции.
← →
Gooler © (2008-07-28 21:54) [13]Так значит SetClipboardFormat... а как, мне хотя бы от дурочков...
← →
serger. (2008-07-28 21:58) [14][12]
+1
← →
Rouse_ © (2008-07-28 22:02) [15]
> Дурачки тоже пользуются этими специальными утилитами, ты
> еще позавидуешь их коллекции.
Толь, да я то по ТЗ работаю, зачем мне расширять его сверх необходимости? :)
> Так значит SetClipboardFormat... а как, мне хотя бы от дурочков.
MSDN должен знать, он даже примеры знает использования...
← →
Rouse_ © (2008-07-28 22:04) [16]И это... не SetClipboardFormat а SetClipboardViewer :)
← →
Gooler © (2008-07-28 22:11) [17]
> Rouse_ © (28.07.08 22:04) [16]
>
> И это... не SetClipboardFormat а SetClipboardViewer :)
Упс...
← →
Anatoly Podgoretsky © (2008-07-28 22:58) [18]
> Толь, да я то по ТЗ работаю, зачем мне расширять его сверх
> необходимости? :)
Техзадание гнилое, недооченивает противника, за дурака его считает, а получается наоборот.
← →
Rouse_ © (2008-07-28 23:03) [19]
> Техзадание гнилое, недооченивает противника
:) С каких пор ты пользователей в противники то записал? :)
← →
Anatoly Podgoretsky © (2008-07-28 23:14) [20]> Rouse_ (28.07.2008 23:03:19) [19]
Я не записывал, это автор ТЗ, а я пользователей люблю.
← →
Eraser © (2008-07-29 00:10) [21]> [2] Украинец (28.07.08 21:00)
а если установлен mirror-драйвер? )
← →
KilkennyCat © (2008-07-29 00:55) [22]А мне все-таки любопытно, что отксерачит ксерокс с монитора... пойду, попробую...
← →
ketmar © (2008-07-29 07:16) [23]>[21] Eraser © (2008-07-29 00:10:00)
>а если установлен mirror-драйвер? )
детектировать и падать в BSOD.
---
Do what thou wilt shall be the whole of the Law.
← →
Vlad Oshin © (2008-07-29 09:09) [24]
> А мне все-таки любопытно, что отксерачит ксерокс с монитора.
> .. пойду, попробую...
и как?
← →
ketmar © (2008-07-29 10:13) [25]>[24] Vlad Oshin © (2008-07-29 09:09:00)
судя по тому, что пока не вернулся — покупает новый ксерокс. и, возможно, монитор.
---
Do what thou wilt shall be the whole of the Law.
← →
Anatoly Podgoretsky © (2008-07-29 10:34) [26]> ketmar (29.07.2008 10:13:25) [25]
А не фиг было так рисковать.
← →
ketmar © (2008-07-29 11:05) [27]>[26] Anatoly Podgoretsky © (2008-07-29 10:34:00)
зато у нас есть шанс послушать увлекательную историю… надеюсь.
---
Understanding is not required. Only obedience.
← →
Anatoly Podgoretsky © (2008-07-29 12:00) [28]> ketmar (29.07.2008 11:05:27) [27]
Надеюсь он не садился со снятыми штанами на копир.
← →
ketmar © (2008-07-29 12:05) [29]>[28] Anatoly Podgoretsky © (2008-07-29 12:00:00)
со снятыми штанами на копира? O_O
я думаю, KilkennyCat даже рядом с копиром гадить не сядет.
---
Do what thou wilt shall be the whole of the Law.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2008.09.21;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.006 c