Windows screen recording detection using .NET.

I am trying to write an application in C # where I can detect if another application is capturing video on the screen in Windows. I can look at the list of processes and determine if a particular process is working, but it is inefficient, because the name of the process of the capture application can be changed. Can someone tell me if there is a way to do this? Thank!

+4
source share
2 answers

If all you are trying to do is determine if the process on the same computer will record the screen, you will probably find a way to do this for some things. There are certain APIs that are used by many screenwriting programs that you can intercept with EasyHook or something similar, but you will skip the rest that work differently.

UltraVNC, for example, has a mirrored video driver that you can install that gives you notifications of screen updates, as well as direct access to the video clip, which is great for recording on screen or dubbing. How will your code respond to this?

, , . , , HDCP .

, , , -, .

... . -, , - , .

.

+3

; " ". .

0

Source: https://habr.com/ru/post/1537809/


All Articles