0

我正在开发视频播放器 i silverlight 我想要一些东西来防止录制或屏幕捕获

如果有任何捕获软件要求用户先关闭它,我想过破解 Windows API 并停止我的程序运行,但我不知道该怎么做

还有其他解决方案吗??!!!!

4

5 回答 5

5

很简单不可能。如果你尝试它,你只会惹恼人们。即使是“破解 Windows API”也行不通,因为操作系统本身可以在 VM 内运行。

于 2010-07-20T11:18:46.353 回答
3

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

如果您能够以某种方式连接键盘(来自 silverlight 应用程序),我当然希望用户运行的任何 AV 都会引发一些危险信号。

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

附加的捕获卡呢?如果您的应用在虚拟机或远程桌面上运行怎么办?

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

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

于 2010-07-20T15:02:33.010 回答
2

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

于 2010-07-20T10:36:22.773 回答
0

你有多需要这个?有很多方法可以破坏屏幕捕获保护:例如,将录像机对准计算机屏幕(或使用捕获卡等循环输出到电视等)

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

于 2010-07-20T10:30:24.607 回答
0

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

于 2010-07-20T13:08:53.533 回答