如何在我自己的窗口下捕获屏幕,不包括我自己的窗口

iam*_*osy 6 windows delphi

假设我想编写一个放大镜,我怎么能捕获除我自己的窗口之外的屏幕内容?我知道如何使用BitBlt和桌面DC使用我自己的窗口捕获屏幕.

并使其更清晰:我想在窗口中显示放大的内容.

编辑:似乎除了在我可以捕获窗口下的屏幕内容之前以某种方式隐藏我的窗口(或客户区域)之外没有其他解决方案.显然这会导致我的窗口闪烁,这使得这个场景变得毫无用处.

Uwe*_*abe 2

在捕获过程中,将 formsAlphaBlend属性设置为 true,将 属性设置AlphaBlendValue为 0。请注意,这将使您的表单完全不可见。