我有一个普通的应用程序示例(代码为this,但不是服务),该示例为3rd的应用程序创建的非安全活动桌面的屏幕截图。
例如:
此第3个应用程序是一个“浏览器应用程序”,它使用CEF来呈现网站。
我的目标是在前景中打开一个全屏表单(覆盖上面的所有屏幕),并能够对该全屏表单(第三个应用程序)后面的内容进行屏幕截图。
我通过一些提示进行搜索,发现了以下类似问题:
发现的第二个问题似乎更接近解决我的麻烦的方法(因为主要是使用类似的代码)。我测试了作者留下的这个示例,但我却遇到了他提出的相同情况。
我还使用PrintWindow
功能(仅捕获第3个应用程序)进行了测试,但这会导致黑屏(铬含量),因为第3个应用程序可能使用具有硬件加速功能的CEF strong>资源处于活动状态。
例如:
在Windows XP,7(禁用Aero主题)中,所有功能均正常运行-在全屏窗体上使用ALPHABLEND = TRUE。那么在Windows 10上也可以做什么呢?
PS:我不希望隐藏表单-制作屏幕截图-再次显示表单。
编辑:
今天我注意到在SO中找到的第二个示例只有在包含THRESHOLD: 20
TYPE: 8
decodedpass: G�f�ɴ�=-$�o� :K���R12345678 len(decodepass): 28
-------SALT: 12345678
-------LASTSALT: 12345678
-------SALTLEN: 8
-------USERPASS: 1234567890123456
-------LENSALTandUSERPSSLEN: 24
-------len(createpass):16 userpasslen:16 len(salt):8 saltlen:8 salt:12345678
-------CREATEPASSmemcpy1: 1234567890123456
-------CREATEPASSmemcpy2: 123456789012345612345678� len(createpass):26
的例程之后调用 ConfigMag()
时才有效。例如:
SetTheadDesktop()
如果我想定期制作屏幕截图,这将失败,就像作者所说的那样。然后我的麻烦仍然没有解决。