2009-11-26 98 views
3

我想知道是否有人可以给我一个如何在Windows Vista/7中捕捉整个屏幕的出发点?我知道如何在以前的Windows版本中做到这一点,但真的很想将所有内容都保存在D3D堆栈中,而不需要使用GDI/BltBit调用。桌面窗口管理器捕捉整个屏幕

我知道如果您有使用DWM API的HWND,您可以获得给定窗口的实时缩略图,但是如何获得整个桌面的“缩略图”?

感谢,

亚历

回答

2

不幸的是,职能,做到这一点是在dwmapi.dll文件,并且没有证件。有人想出了如何去get the directx surface of another window in vista,并使用它来捕获屏幕,但这些功能在Windows 7上不起作用。

您可以做的最好的事情是获取单个窗口的缩略图,至少,这就是我找到的。

+0

看来,其他人都默默地同意你的看法。谢谢! – Alex 2009-12-10 13:45:06