Windows 10:在由3rd的应用程序创建的新桌面中,以全屏形式查看

时间:2019-03-09 05:16:44

标签: forms delphi winapi windows-10 screenshot

我有一个普通的应用程序示例(代码为this,但不是服务),该示例为3rd的应用程序创建的非安全活动桌面的屏幕截图。

例如:

enter image description here

此第3个应用程序是一个“浏览器应用程序”,它使用CEF来呈现网站。

我的目标是在前景中打开一个全屏表单(覆盖上面的所有屏幕),并能够对该全屏表单(第三个应用程序)后面的内容进行屏幕截图。

我通过一些提示进行搜索,发现了以下类似问题:

发现的第二个问题似乎更接近解决我的麻烦的方法(因为主要是使用类似的代码)。我测试了作者留下的这个示例,但我却遇到了他提出的相同情况。

我还使用PrintWindow功能(仅捕获第3个应用程序)进行了测试,但这会导致黑屏(铬含量),因为第3个应用程序可能使用具有硬件加速功能的CEF strong>资源处于活动状态。

例如:

enter image description here


在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()

如果我想定期制作屏幕截图,这将失败,就像作者所说的那样。然后我的麻烦仍然没有解决。

0 个答案:

没有答案