Bonjour,
j'essaie d'effectuer des grabs d'écran dans un logiciel écrit avec qt.
J'ai besoin de réaliser trois types de grab sur:
- l'application entière,
- des fenêtres ouvertes à partir de l'application,
- et des widgets.
A l'heure actuelle, j'arrive à prendre les screenshots pour l'application entière et les fenêtres ouvertes par l'applications (grâce à l'aide en ligne et au forum ).
Par contre, je n'arrive pas à grabber ces dits "widgets".
Ces widgets ne sont pas vu comme des fenêtre par Actionaz mais faisant partie intégrante de la "Main Window". J'ai essayer de coupler actionaz avec différents soft spécialisés dans les screenshot (PrtScr, Greenshot et Gadwin) mais l'image crée est toujours soit totalement blanche soit totalement noire.
Je voudrais savoir si l'on peut réaliser un screenshot sur une partie bien précise de l'écran. Par exemple: l'image doit pouvoir être prise dans un rectangle avec des valeurs déterminées et à partir de cordonnées elles aussi déterrminées par l'utilisateur.
J'espère avoir été clair et merci bcp pour la ou les réponses à venir.
Cordialement,
Etienne
[RESOLU] Capture image d'une partie de l'écran
[RESOLU] Capture image d'une partie de l'écran
Last edited by etienne on 27 May 2014, 15:38, edited 1 time in total.
Re: Capture image d'une partie de l'écran
Bonjour,
En pièce jointe, un exemple via du code pour faire ce que tu veux .
Francois.
En pièce jointe, un exemple via du code pour faire ce que tu veux .
Francois.
- Attachments
-
- exemple_img.js
- Recherche image dans une partie de l'écran
- (506 Bytes) Downloaded 170 times
Re: Capture image d'une partie de l'écran
Annule et remplace la pièce jointe précédente.
- Attachments
-
- exemple_img.js
- Recherche image dans partie de l"écran
- (509 Bytes) Downloaded 183 times
Re: Capture image d'une partie de l'écran
Bonjour, merci bcp d'avoir pris le temps de me répondre.
Je vais tester cela tout de suite.
A ++
Je vais tester cela tout de suite.
A ++
Re: [RESOLU] Capture image d'une partie de l'écran
Salut,
Le problème des applications utilisant Qt c'est qu'elles n'utilisent pas les widgets/contrôles "officiels" de Windows mais redessinent tout, notamment parce que ça permet d'utiliser la carte graphique.
Normalement sous Windows chaque widget est une sous-fenêtre que tu pourrais détecter facilement, mais là du coup ce n'est pas le cas. La seule solution c'est de détecter le widget sur une capture d'écran, ce que fait le code de francois.
Le problème des applications utilisant Qt c'est qu'elles n'utilisent pas les widgets/contrôles "officiels" de Windows mais redessinent tout, notamment parce que ça permet d'utiliser la carte graphique.
Normalement sous Windows chaque widget est une sous-fenêtre que tu pourrais détecter facilement, mais là du coup ce n'est pas le cas. La seule solution c'est de détecter le widget sur une capture d'écran, ce que fait le code de francois.
"My software never has bugs. It just develops random features."