Page 1 sur 1

[R] Capturer une fenêtre non visible.

Posté : mer. 11 nov. 2009 20:54
par ayuckers
Bonsoir, voila pour ma première question sur ce forum

Depuis que j'ai découvert Autoit un petit projet me trotte dans la tête.
Comment expliqué sa.... Je cherche a avoir une capture miniature d'une Application qui n'est pas visible a l'écran.
je sais c'est un peut tordu.

PS : c'est de la faute a " periaz " et de sont topic : [..] Découper une fenêtre ;)

J'ai fait un petit bout de Script pour que ce soit plus compréhensible.

Pré requis :
- il vous faut Autoit v3.3.0.0 car j'utilise la function " AdlibEnable() "
(dans la version Beta cette fonction été modifier, il faudra adapter le script en consequence... )
- il faut que le BlocNote soit lancer
(le choix du bloc note et un pure hasard au debut j'ai fait mes test sur VLC)

Ensuite :
- " Compiler " le script puis lancer le.
Le Bouton Capture fait une capture d'écran du Control Edit du Notepad

Cliquer sur le bonton Rafale et Saisissez du texte dans le notePad

Voici mon Bout de script:
► Afficher le texte
La Fonction " _MyScreenCap " permet de s'affranchir du Handle et de capturer un Control ;)

Voici une capture d'écran :
► Afficher le texte
En fait le problème vient de la fonction " _ScreenCapture_CaptureWnd "
qui ne capture que ce qui est visible a l'écran.
Si je reduit le Bloc note sa me capture un écran noir.
La solution Qui consiste a mettre le focus sur le Blocnote pour l'afficher aux premier plan ne me convient pas

Auriez vous une Idée ?

Re: [..] Capturer une fenêtre non visible.

Posté : mer. 11 nov. 2009 21:44
par timmalos
Je serais tenté de dire Impossible

Re: [..] Capturer une fenêtre non visible.

Posté : jeu. 12 nov. 2009 00:59
par ayuckers
En fait rien n'est impossible avec autoit ;)

Je ne met pas Résolu car j'ai trouvé une solution, après avoir perdu la moité de mes neurones....
il me faut un peut plus de temps pour codé car la sa commence a devenir un peut
complexe pour moi. Mais je devrais réussir.
je vous présenterait tout sa bientôt.

j'ai réussi a modifier un exemple trouvé sur le forum anglais.
Apres avoir modifié cet exemple j'ai réussi a afficher une capture d'une application caché par une autre
et en plus c'est dynamique.

Re: [..] Capturer une fenêtre non visible.

Posté : jeu. 12 nov. 2009 02:13
par Tlem
Caché par une autre c'est possible, mais j'ai bien peur que si la fenêtre est cachée ou réduite, cela ne fonction pas.
Cela dit comme vous le dites, il est parfois possible de faire beaucoup de chose avec AutoIt. :roll:

Re: [..] Capturer une fenêtre non visible.

Posté : jeu. 12 nov. 2009 07:48
par arrkhan
beaucoup de choses et même l'impossible, le nombre de fois où je me suis dit : arf impossible, et que j'y arrive au bout du compte, me fait ne plus me dire que c'est impossible ^^

Re: [..] Capturer une fenêtre non visible.

Posté : dim. 22 nov. 2009 17:23
par ayuckers
Bon je met resolu car j'ai trouver quelque chose qui me convient.
je vais ouvrir un nouveau sujet pour presenter mon application experimental ;)

Pour info je me suis inspirer de ce scripte :
► Afficher le texte
Voici le lien vers le forum anglais :
http://www.autoitscript.com/forum/index ... ntry706312