我正在尝试获取窗口处理程序的设备上下文。
IntPtr dc = GetWindowDC(WHandle);
但我无法获得实际应用程序的处理程序。它正在获取整个桌面屏幕。
如何获取全屏应用程序的设备上下文?
答案 0 :(得分:0)
也许(我没有尝试过Windows 8)这可以提供帮助。来自msdn:
GetDC功能
GetDC函数检索设备上下文(DC)的句柄 指定窗口的客户区域或整个屏幕
答案 1 :(得分:0)
如果您只想拍摄游戏截图,可以尝试使用DirectX功能:GetFrontBufferData,请注意,此功能非常慢。但是,如果你的游戏使用Overlay表面,那么除了挂钩DirectX之外没有办法捕获它。