防止屏幕截图

时间:2010-07-20 10:24:14

标签: silverlight silverlight-4.0 screen-capture

我正在开发一款银色视频播放器 我想要一些东西来阻止录制或屏幕捕获

我想破解windows API并阻止我的程序运行,如果有任何捕获软件要求用户先关闭它但我不知道如何做到这一点

还有另一种解决方案吗?!!!!

5 个答案:

答案 0 :(得分:5)

这很简单,不可能。如果你试试,你只会惹恼别人。 即使“黑客入侵Windows API”也行不通,因为操作系统本身可以在虚拟机中运行。

答案 1 :(得分:3)

我讨厌成为一个沮丧的人,但任务是不可能完全完成的。

如果你能以某种方式挂钩键盘(从银色应用程序开始),我当然希望无论用户运行什么AV都会引发一些危险信号。

如果用户不使用标准(alt)+ prtscr,该怎么办?第三方工具可能使用不同的键组合。另外,我用GDI + API编写了一个屏幕抓取器,并且没有办法禁用低级别的东西。

附加的捕获卡怎么样?如果您的应用在VM或远程桌面上运行,该怎么办?

如果您非常关注保护您的高清内容,为其添加水印,或让用户先付费。

总而言之,只要您的内容数据进入用户的计算机,他们就可以复制它。

答案 2 :(得分:2)

您可以使用按键挂钩系统,停止用户按下键盘上的打印屏幕键,这将是一个开始。没有多少系统专门阻止用户使用打印筛选视频。您可能想尝试仅为您的视频添加水印?至少人们知道视频最初来自你。

答案 3 :(得分:0)

你需要多少钱?有许多方法可以阻止屏幕捕获保护:例如,将视频记录器瞄准计算机屏幕(或使用捕获卡将电路输出到电视等等)

如果您真的需要,请寻求商业解决方案:但是,我自己没有经验。

答案 4 :(得分:0)

解决方案不允许您的应用程序在计算机上运行,​​而是以电话等设备为目标。计算机将始终允许某种类型的屏幕捕获和视频捕获,但如果您仅限于在某些设备上播放,则这将更难以解决并且不太可能被解决。