如何防止程序中的屏幕截图
本文关键字:屏幕截图 程序 何防止 | 更新日期: 2023-09-27 18:00:50
有没有办法保护程序免受用户任何形式的屏幕截图?例如,当用户按下键盘上的"打印屏幕"键时,我不希望我的程序出现在屏幕截图中。是否可以在程序中以某种方式进行按键预览,以最大限度地减少用户按下"打印屏幕"按键时的程序?
我想要这个用于C#WinForms。
第页。我知道这有点愚蠢,用户可以拍一张真实的屏幕照片:P但只是我的好奇心!
我现在唯一能想到的就是使用视频覆盖来绘制应用程序的内容(即类似于classiv视频播放器(。这样,通常的屏幕截图程序只会得到一个空白/几乎是黑色的图像。但这仍然不是100%安全的方式。所有通过软件的东西都可以通过某种方式被操纵/获取。
我想不出任何方法来阻止一个确定的应用程序捕获你的应用程序的屏幕输出。屏幕不仅仅可以通过PrintScreen键来捕捉。在Windows中,几乎任何应用程序都可以通过DC句柄0读取整个屏幕设备表面。
无法停止屏幕截图。