但是我仍然希望捕捉黑色方块下发生的事情以保持跟踪,所以我的问题是如何捕获“黑色quare”下的屏幕输出而不破坏“黑色方块”?
对不起我的英语,希望我描述得足够让你们明白了!
更新更多信息:
我这样做:我捕获屏幕,检测不合适的对象(例如b ** bs),获取其位置,使用openGL创建一个方框并绘制黑色在给定位置的正方形。关键是,下一个屏幕输出(如图)将用黑色方块进行检查 - >所以我无法追踪黑色方块下发生的事情,所以我无法决定是否继续审查
答案 0 :(得分:1)
由于Windows中的DRM(数字版权管理),您无法可靠地执行此操作。如果从屏幕上抓取像素非常容易,那么抓住整部电影就很容易了。
尽管如此,并非所有内容都受到保护。在这种情况下,只需将黑匣子作为一个单独的窗口,在其他窗口的顶部。当窗口位于其他窗口后面时,您仍然可以获取窗口的内容。您当前的解决方案听起来像是在抓取屏幕上的合成结果,这确实是一个问题。