J'utilise QT Jambi (java) pour faire des captures d'écran d'une fenêtre de navigateur. Ma principale méthode commence le cadre comme celui-ci:Utiliser QT Jambi pour faire des captures d'écran
QApplication.initialize(new String[1]);
ScreenshotMain widget = new ScreenshotMain();
widget.showFullScreen();
QApplication.exec();
et lorsque le navigateur se fait avec le chargement de la méthode suivante est invoquée et prend la capture d'écran.
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();
}
Ma question est maintenant la suivante:
Comment puis-je faire des captures d'écran sur une application sans avoir à ouvrir une fenêtre de navigateur, il a charger le contenu. L'idée est que j'ai une application serveur et je ne veux pas ouvrir une fenêtre pour faire la capture d'écran.
Est-ce que quelqu'un d'entre vous a l'expérience de faire des captures d'écran en utilisant QT Jambi de cette façon.
Merci beaucoup pour votre aide Marc