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

C++ Getting the Device Context of Fullscreen Window

本文关键字:上下文 窗口 获取 C++      更新时间:2023-10-16

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

IntPtr dc = GetWindowDC(WHandle);

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

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

也许(我没有windows 8可以尝试)这会有所帮助。来自msdn:

GetDC函数

GetDC函数为指定窗口的客户端区域或整个屏幕的

如果你只是想截图你的游戏,你可以尝试DirectX功能:GetFrontBufferData,小心,这个功能很慢。但是,如果你的游戏使用Overlay表面,那么除了挂接DirectX之外,没有办法捕捉它。