C++ C++;获取全屏窗口的设备上下文

C++ C++;获取全屏窗口的设备上下文,c++,windows,winapi,directx,screenshot,C++,Windows,Winapi,Directx,Screenshot,我正在尝试获取窗口处理程序的设备上下文 IntPtr dc=GetWindowDC(WHandle) 但我无法获得实际应用程序的处理程序。它正在获取整个桌面屏幕 如何获取全屏应用程序的设备上下文?也许(我没有windows 8可供尝试)这会有所帮助。发件人: GetDC函数 GetDC函数检索设备的设备上下文(DC)句柄 指定窗口或整个屏幕的客户端区域 如果您只想拍摄游戏的屏幕截图,可以尝试DirectX函数:,请小心,该函数非常慢。但是,如果你的游戏使用了一个覆盖面,那么除了挂上DirectX

我正在尝试获取窗口处理程序的设备上下文

IntPtr dc=GetWindowDC(WHandle)

但我无法获得实际应用程序的处理程序。它正在获取整个桌面屏幕

如何获取全屏应用程序的设备上下文?

也许(我没有windows 8可供尝试)这会有所帮助。发件人:

GetDC函数

GetDC函数检索设备的设备上下文(DC)句柄 指定窗口或整个屏幕的客户端区域


如果您只想拍摄游戏的屏幕截图,可以尝试DirectX函数:,请小心,该函数非常慢。但是,如果你的游戏使用了一个覆盖面,那么除了挂上DirectX之外就没有办法捕捉到它。

那么它是一个“全屏”应用程序,你可以控制“整个桌面”?这当然有道理,不是吗?还是我错过了什么?是的@罗格洛兰。我用那个处理器拍了一张照片。它给出了桌面屏幕的图像。它没有给出实际的全屏应用程序截图。请给出任何建议。您无法通过DirectX应用程序的底层窗口的DC捕获其内容。我尝试了GetDC函数。因为我的应用程序是一个游戏,它总是在全屏模式下运行。但我无法使用GetDC或GetWindowDC获取该游戏应用程序的处理程序和设备上下文。游戏不是我的领域。所以,不确定,你能帮忙吗?