Prevent screen capture

I'm developing a video player I'm silverlight I want something to prevent recording or screen capture

I thought about hacking the Windows APIs and stopped running my program if there was any of these capture programs so that the user would close it first, but I don't know how to do it.

is there another solution ?? !!!!

0
source share
5 answers

You can use the key hook system by stopping pressing the print screen key on the keyboard, which would be the beginning. There are not many systems that specifically stop users from videos. You might want to try using the watermark of your video instead? At least then people know that the video was originally received from you.

+2
source

It is simply not possible. If you try, you will only annoy people. Even β€œwindow API hacking" will not work, since the OS itself can be run inside a virtual machine.

+5
source

I hate being a loser, but the task is completely impossible.

If you could somehow connect the keyboard (from the silverlight application without restrictions), I would certainly hope that everything that the AV user launches will cause red flags.

And what if the user does not use standard (alt) + prtscr? A third-party tool may use a different key combination. In addition, I wrote a screen grabber with the GDI + API, and there is no way to disable something low-level.

What about attached capture cards? What if your application runs on a virtual machine or remote desktop?

If you're deeply concerned about protecting your HD content, mark it with a watermark or ask the user to pay for it first.

All in one, as soon as your content data gets to your user computer, they can duplicate it.

+3
source

How much do you need it? There are many ways to overcome screen capture protection: for example, targeting a VCR to a computer screen (or cyclic output to a TV with a capture card, etc. etc.).

Go for a commercial solution if you really really need it: do not experience any experience with those who yourself, however.

0
source

The solution should not allow your application to run on a computer, but instead target a device such as a phone. Computers will always allow some kind of screen capture and video capture, but this is much more complicated and less common if you restrict yourself to just playing on certain devices.

0
source

All Articles