我正在开发视频播放器 i silverlight 我想要一些东西来防止录制或屏幕捕获
如果有任何捕获软件要求用户先关闭它,我想过破解 Windows API 并停止我的程序运行,但我不知道该怎么做
还有其他解决方案吗??!!!!
我正在开发视频播放器 i silverlight 我想要一些东西来防止录制或屏幕捕获
如果有任何捕获软件要求用户先关闭它,我想过破解 Windows API 并停止我的程序运行,但我不知道该怎么做
还有其他解决方案吗??!!!!
很简单不可能。如果你尝试它,你只会惹恼人们。即使是“破解 Windows API”也行不通,因为操作系统本身可以在 VM 内运行。
我讨厌成为一个沮丧的人,但任务是不可能完全完成的。
如果您能够以某种方式连接键盘(来自 silverlight 应用程序),我当然希望用户运行的任何 AV 都会引发一些危险信号。
另外,如果用户不使用标准 (alt)+prtscr 怎么办?第三方工具可能使用不同的组合键。另外,我用 GDI+ API 编写了一个屏幕抓取器,没有办法禁用低级别的东西。
附加的捕获卡呢?如果您的应用在虚拟机或远程桌面上运行怎么办?
如果您非常关心保护您的高清内容,请将其添加水印,或让用户先付费。
总而言之,只要您的内容数据进入用户的计算机,他们就可以复制它。
您可以使用键挂钩系统,停止用户按下键盘上的打印屏幕键,这将是一个开始。没有多少系统可以专门阻止用户打印筛选视频。您可能想尝试只为视频添加水印?至少人们知道该视频最初来自您。
你有多需要这个?有很多方法可以破坏屏幕捕获保护:例如,将录像机对准计算机屏幕(或使用捕获卡等循环输出到电视等)
如果您真的需要这个,请寻求商业解决方案:但是,我自己没有任何经验。
解决方案是不允许您的应用程序在计算机上运行,而是以手机等设备为目标。计算机将始终允许某种屏幕捕获和视频捕获,但如果您限制仅在某些设备上播放,这将更加困难且不太可能解决。