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