是否可以截屏特定窗口(也可能是另一个进程)?
目前我正在捕获特定显示器的整个桌面,但我真正想要的是捕获特定窗口的内容(无论其位置如何)。
最佳答案
是的。您所需要的只是获取要捕获和使用 WinAPI 函数 PrintWindow 的窗口的句柄,例如:
// Get the window handle of calculator application.
HWND hWnd = ::FindWindow( 0, _T( "Calculator" ));
// Take screenshot.
PrintWindow( hWnd, getDC(hWnd), 0 );
Here你有 PrintWindow 文档。
关于c++ - 屏幕截图特定窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11283015/