如何防止程序截图

有没有办法保护程序免受用户的任何forms的屏幕截图? 例如,当用户按下键盘上的Print Screen键时,我不希望我的程序出现在屏幕截图中。 是否有可能以某种方式在程序中进行关键预览,以最大限度地减少用户按Print Screen keyt的程序?

我想要这个用于C#WinForms。

PS我知道它有点愚蠢,用户可以拍一张真正的屏幕照片:P但只是我的好奇心!

我现在唯一想到的就是使用video叠加来绘制应用程序的内容(即类似于classivvideo播放器)。 通过这种方式,通常的屏幕截图程序只会得到一张空白/几乎是黑色 但它仍然没有100%安全的方式。 通过软件传递的所有内容都可以通过某种方式进行操作/抓取。

这是不可能停止截图。

我想不出任何方法可以阻止确定的应用程序捕获应用程序的屏幕输出。 屏幕可以被捕获的不仅仅是PrintScreen键。 在Windows中,几乎任何应用程序都可以通过读取DC句柄零来读取整个屏幕设备表面。