Я использую QT Jambi (java), чтобы делать скриншоты окна браузера.
Мой основной метод запускает фреймворк так:
QApplication.initialize(new String[1]);
ScreenshotMain widget = new ScreenshotMain();
widget.showFullScreen();
QApplication.exec();
и когда браузер завершил загрузку, вызывается следующий метод, который делает снимок экрана.
public void loadDone() {
// Taking screenshot
QPixmap pixmap;
pixmap = QPixmap.grabWidget(browser);
pixmap.save(writeTo, "png");
System.out.println("Made screenshot "+writeTo);
browser.loadProgress.disconnect(this);
browser.loadFinished.disconnect(this);
QApplication.closeAllWindows();
}
Мой вопрос сейчас следующий:
Как сделать скриншоты приложения без необходимости открывать окно браузера, чтобы оно загружало контент. Идея в том, что у меня есть серверное приложение, и я не хочу открывать окно, чтобы сделать скриншот.
Есть ли у кого-нибудь из вас опыт создания снимков экрана с использованием QT Jambi таким образом.
Большое спасибо за вашу помощь
Марк