Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2006.06.11;
Скачать: [xml.tar.bz2];

Вниз

защита от принт скрина   Найти похожие ветки 

 
Sysanin   (2006-05-01 21:43) [0]

Как можно защитить окно программы от принтскрина (получения слепка экрана другими прогами)? Можно заблокировать кнопку принтскрина, но как запретить другим программам делать слепок экрана или как подсовывать им свою картинку вместо действительной?


 
KilkennyCat ©   (2006-05-01 21:47) [1]

Никак. Я могу просто считать из видеопамяти.


 
Sysanin   (2006-05-01 21:49) [2]

ну предположим, что для выдерания картинки из моей программы не будут использоваться специальные утилиты (как я понимаю в данном случае нужны имено они), а только общего предназначения (вроде fraps)


 
Anatoly Podgoretsky ©   (2006-05-01 21:52) [3]

Почему не будут, их много и они легко доступны.


 
ЛшдлуттнСфе   (2006-05-01 21:54) [4]

Ну тогда определите уровень защиты, и на его основе поймете уровень реализации.
примерно так:
1) блокировка сообщения принтскрина
2) вывод средствами ДиректИкс
......
9999) монопольное использование видеокарты


 
ЛшдлуттнСфе   (2006-05-01 21:56) [5]

Забыл добавить, что далеко не всегда картинку надо снимать с экрана... ее можно ведь и просто вытащить... Так что, решение защиты глобальное, неоднозначное и дорогостоящее. Определите уровень.


 
Юрий Зотов ©   (2006-05-02 08:28) [6]

> Sysanin

> предположим, что для выдерания картинки из моей программы не будут
> использоваться специальные утилиты (как я понимаю в данном случае
> нужны имено они), а только общего предназначения (вроде fraps)

ОК, давайте предположим. Давайте даже сделаем гораздо более сильное предположение - что для выдирания картинки из Вашей программы вообще не будут использоваться никакие другие программы.

А будет использоваться фотоаппарат (тем более, что они сейчас чуть ли не в любой мобильник встроены, так что всегда под рукой).

И что тогда? Как защищаться будем?

Вывод - защиту надо искать вовсе не в технической плоскости.


 
Palladin ©   (2006-05-02 08:41) [7]

Что же там такое страшно секретное в окне программы?


 
Anatoly Podgoretsky ©   (2006-05-02 10:20) [8]

Юрий Зотов ©   (02.05.06 08:28) [6]
Правильно, монитор надо покрасить черной краской и даже сделаем гораздо более сильное предположение - выколоть глаза.


 
REA   (2006-05-02 11:20) [9]

Нет, ну можно наверно используя особенности зрения рисовать по полкартинки или еще как. Но сложно...


 
Sysanin   (2006-05-02 14:46) [10]

>А будет использоваться фотоаппарат (тем более, что они сейчас чуть ли >не в любой мобильник встроены, так что всегда под рукой).

В даном случае это не принимимо т.к. качество будет очень низким, а меня интересует тока если будут делать с хорошим качеством

А как плееры закрашивают экран воспроизведения в чёрный цвет при принтскрине? Это помогает даже при использовании стороних программ (по крайней мере большинства)?


 
DiamondShark ©   (2006-05-02 14:49) [11]


> А как плееры закрашивают экран воспроизведения в чёрный
> цвет при принтскрине?

Они оверлеи используют.


 
Лшдлуттнсфе   (2006-05-02 16:18) [12]

Они не закрашивают, это побочный эффект [11]



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2006.06.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.011 c
2-1148642335
novice06
2006-05-26 15:18
2006.06.11
ка кзаписать структуру в нетепизированный файл?


4-1142791086
Alex_PP
2006-03-19 20:58
2006.06.11
Как преоброзовать HWND в String ?


2-1148443218
Юрик
2006-05-24 08:00
2006.06.11
Как сделать отчет???


3-1145454642
RomanH
2006-04-19 17:50
2006.06.11
Подстановка в ХП


2-1148531797
vidiv
2006-05-25 08:36
2006.06.11
Дайте пожалуйста простой пример работы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский