Cla*_*diu 6 windows security screenshot
我正在写一个Windows应用程序.如何判断屏幕截图是什么时候?我读到了如何检测被按下的热键,但是我更担心每100毫秒左右另一个程序正在截取它的截图.也就是说,我试图注意到有人创建了另一个程序(比如使用ImageGrab的python,如另一篇文章中提到的),它不断截取我的应用程序的截图并使用它们来读取信息.
我不太关心阻止屏幕截图被采取 - 一旦注意到这种行为,我就可以禁止用户.
这可能吗?当任何应用程序截取屏幕截图时是否会发送Windows消息,例如WM_HOTKEY?或者Windows是否仅使用最新绘制事件中的最新信息,并将其直接返回到其他程序,而我的应用程序根本无法注意到?
Gre*_*ill 28
无论你做什么,人们都会找到解决办法.假设存在这样一种方法,您可以可靠地检测另一个程序,截取您的应用程序的屏幕截图.为了解决这个问题,我可以安装VirtualBox,在VM中运行你的应用程序,然后让程序获取VirtualBox的截图(然后包含你的应用程序).你的申请绝对没有办法知道它拍了照片.
如果我使用摄像机怎么办?如果我捕获计算机和显示器之间的视频怎么办?
我会惊讶地发现有任何实用的方法可以做到这一点.
这永远不会奏效.不仅如此,但提供此级别安全性的尝试将使99%的合法用户感到不便.
您可能最好从尝试识别信息的不需要的使用/副本的角度处理问题,并使用该信息与人/公司联系.
版权法适用于这种方法,但我理解有些方法无法使用这种方法.
您可以(不可靠地)使用SetWindowsHookEx来做到这一点。
然而,有很多方法可以解决这个问题。在你的钩子之后安装的钩子将“覆盖”你的钩子。用户可以通过多种方式拍摄屏幕图片,如本线程中所述。我会尝试考虑除此之外的其他保护选项。
| 归档时间: |
|
| 查看次数: |
12814 次 |
| 最近记录: |