gpt4 book ai didi

c# - 如何防止打印屏幕

转载 作者:可可西里 更新时间:2023-11-01 08:51:46 27 4
gpt4 key购买 nike

我有一个要求,我正在开发的应用程序会阻止用户轻松捕获屏幕内容。

我已经说过,没有可行的方法可以完全防止这种情况发生,但我正在寻找方法来为该过程引入一些障碍。

我正在使用 C#/.NET 2.0 和 WinForms

最佳答案

你不能。

您能做的最好的事情就是在叠加层上渲染到硬件加速设备,类似于视频播放器过去所做的。基本上,您将整个窗口涂成蓝色,然后将图形渲染到视频卡上,视频卡将在内部用图形替换蓝色。这样做的缺点是您必须放弃使用 winforms 控件,而且我不知道有什么方法可以轻松地使用 .NET 做到这一点。我想如果你使用 DirectShow.NET ,他们的示例之一是将您自己的图形放入流中。

即使完成所有这些操作,仍然可以获得屏幕截图。只需用数码相机拍摄屏幕照片即可。

关于c# - 如何防止打印屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/448106/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com