предотвратить захват экрана - PullRequest
0 голосов
/ 20 июля 2010

Я занимаюсь разработкой видеоплеера. Silverlight. Я хочу что-то, чтобы предотвратить запись или захват экрана.

Я подумал о том, чтобы взломать Windows API-интерфейсы и остановить запуск моей программы, если какая-либо из этих программ захвата спросила пользователя.чтобы закрыть его сначала, но я не знаю, как это сделать

Есть ли другое решение ?? !!!!

Ответы [ 5 ]

5 голосов
/ 20 июля 2010

Это просто невозможно.Если вы попробуете это, вы будете только раздражать людей.Даже «взлом Windows API» не будет работать, поскольку сама ОС может быть запущена внутри виртуальной машины.

3 голосов
/ 20 июля 2010

Я ненавижу быть унылым, но задачу невозможно выполнить полностью.

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

Также, что если пользователь не использует стандарт (alt) + prtscr? Сторонний инструмент может использовать другую комбинацию клавиш. Кроме того, я написал средство захвата экрана с помощью API GDI +, и нет способа отключить что-то такое низкое.

А как насчет прикрепленных карт захвата? Что если ваше приложение работает на виртуальной машине или через удаленный рабочий стол?

Если вы очень заинтересованы в защите своего HD-контента, отметьте его водяным знаком или заставьте пользователя сначала заплатить за него.

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

2 голосов
/ 20 июля 2010

Вы могли бы использовать систему перехвата клавиш, останавливая пользователя, нажимающего клавишу экрана печати на клавиатуре, это было бы началом. Существует не так много систем, которые мешают пользователям печатать видео для показа. Возможно, вы захотите вместо этого просто поставить водяные знаки на своем видео? По крайней мере, тогда люди знают, что видео изначально было от вас.

0 голосов
/ 20 июля 2010

Решение состоит в том, чтобы не запускать ваше приложение на компьютере, а вместо этого нацеливать его на такое устройство, как телефон.Компьютеры всегда разрешают захват экрана и видеосъемку, но это гораздо сложнее и с меньшей вероятностью будет решено, если вы ограничитесь только воспроизведением на определенных устройствах.

0 голосов
/ 20 июля 2010

Насколько сильно вам это нужно?Есть много способов победить защиту от захвата экрана: например, нацелить видеомагнитофон на экран компьютера (или зациклить вывод на телевизор с картой захвата, и т. Д. И т. Д.)

Перейти на рекламурешение, если вам действительно это нужно: как бы то ни было, я не имею опыта работы с ними.

...