【发布时间】:2014-02-27 15:03:06
【问题描述】:
我需要阻止计算机上的任何屏幕捕获软件进行屏幕截图。由于它们都在标准 API 函数上工作,我想我可以监控和阻止它们。 我需要使用 C#。 我所发现的只是如何在某个程序(屏幕捕获程序)中监视和阻止它们。他们正在程序中寻找一个函数,然后他们在我的函数地址上更改它的地址。 但是,如果我没有任何特定的程序,我该怎么做呢?我需要阻止任何试图截屏的人。
【问题讨论】:
-
你有没有想过捕获按键事件?
-
出于兴趣,他们为什么要这样做?至于挂钩,您将如何可靠地区分合法的操作系统服务调用,例如 bitblt(或截屏过程中的任何其他入口点)与某个未知的任意第三方应用程序进行的调用?有关的; stackoverflow.com/questions/455623/…
-
@AlexK。 - 很好的链接,关于这是一场与任何有一点技巧(或只是一个真正的相机)的用户的一场失败的战斗!
-
我需要它,因为我正在为电子图书馆写一个查看器,人们不应该能够复制书籍。为什么系统进程会调用截图功能?
-
您担心人们使用屏幕截图处理整本书?那将是一项壮举!我希望您保护高度私密、“机密”或危险的材料。