如何在Windows 8.1 / Windows 10中捕获Metro / UWP应用程序的屏幕窗口内容?

时间:2016-10-17 07:43:17

标签: c++ winapi uwp screen-capture

我开发的软件可以捕获Windows 8.1 / Windows 10中Metro / UWP应用程序的隐藏屏幕窗口内容。 它看起来非常像下面: Target overlapped window to capture

目前,我使用了GetWindowDC(hwnd)的代码,如下所示。我可以捕获Win32应用程序中的重叠窗口。

DC hDC = GetWindowDC(hwnd);
BitBlt(BitmapDC, 0, 0, width, height, hDC, 0, 0, SRCCOPY /* |CAPTUREBLT */);
ReleaseDC(hDC, hDC);

但我无法在Windows 10上捕获UWP应用程序上的重叠窗口: Capture result

我已经尝试使用GDI / GDI +和DirectX解决了这个问题,但没有成功。 你能帮我解决这个问题吗?

祝你好运, 勒乐

0 个答案:

没有答案