我正在开发一个视频播放器,我的silverlight,我想要防止录制或屏幕捕获的东西
我想过破解windows APIs,如果有任何捕获软件要求用户先关闭它,就停止运行我的程序,但我不知道该怎么做。
还有其他解决方案吗??!
发布于 2010-07-20 18:36:23
您可以使用键钩系统,阻止用户按下键盘上的print screen键,这将是一个开始。没有太多的系统专门阻止用户打印屏幕视频。你可能想试着只给你的视频加水印?至少那时人们知道这个视频最初是从你那里获得的。
发布于 2010-07-20 19:18:46
这很简单,不可能。如果你尝试这样做,你只会惹恼别人。即使是“破解windows API”也不会起作用,因为操作系统本身可以在虚拟机内部运行。
发布于 2010-07-20 23:02:33
我不想让人沮丧,但任务是不可能完全完成的。
如果你能以某种方式挂接键盘(从silverlight应用程序),我当然希望无论用户正在运行什么AV,都会抛出一些危险信号。
另外,如果用户不使用标准的(alt)+prtscr怎么办?第三方工具可能使用不同的组合键。此外,我还编写了一个使用GDI+应用程序接口的屏幕抓取器,并且没有办法禁用如此低级的内容。
附加的捕获卡呢?如果您的应用程序在虚拟机或远程桌面上运行,该怎么办?
如果你非常关心保护你的高清内容,那就给它打上水印,或者让用户先付钱。
总而言之,一旦你的内容数据进入你的用户计算机,他们就可以复制它。
https://stackoverflow.com/questions/3289018
复制相似问题