2010-04-13 3 views
0

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

Répondre

0

Cela pourrait être ce que vous recherchez: linky

Questions connexes