2009-11-26 54 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