在 Qt 中,如何截取特定窗口的屏幕截图(即假设我打开了记事本并且我想截取标题为“无标题 - 记事本”的窗口的屏幕截图)? 在他们的屏幕截图示例代码中,他们展示了如何截取整个桌面的屏幕截图:
originalPixmap = QPixmap::grabWindow(QApplication::desktop()->winId());
我如何在 Qt 中获取特定窗口的 winId()(假设我知道窗口的标题)?
谢谢
最佳答案
我很确定这是特定于平台的。 winId 是 Windows 上的 HWND,因此您可以在您给出的示例中调用 FindWindow(NULL, "Untitled - Notepad")
。
关于c++ - 截取特定窗口的屏幕截图 - C++/Qt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1774222/