Windows 10和多个桌面中的屏幕截图

时间:2017-07-17 12:03:52

标签: c++ windows screenshot user32

我正在使用诸如

之类的代码截取Windows桌面
HDC     hScreen = GetDC(NULL);
HDC     hDC     = CreateCompatibleDC(hScreen);
HBITMAP hBitmap = CreateCompatibleBitmap(hScreen, w, h);
HGDIOBJ old_obj = SelectObject(hDC, hBitmap);
BOOL    bRet    = BitBlt(hDC, 0, 0, w, h, hScreen, x1, y1, SRCCOPY);

但是Windows 10有多个桌面。不仅有多个屏幕,比如旧版Windows,还有桌面切换功能,CTRL + WIN + LEFT / RIGHT,我想从桌面1中运行的应用程序中获取桌面2的屏幕截图。我的猜测是我应该在

中给出一些参数
HDC     hScreen = GetDC(NULL);
我用谷歌搜索,但没有找到很多例子。有多个桌面开发人员吗?

0 个答案:

没有答案