[R] Capturer une fenêtre non visible.

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
ayuckers
Niveau 4
Niveau 4
Messages : 77
Enregistré le : mer. 28 oct. 2009 14:15
Localisation : Drome
Status : Hors ligne

[R] Capturer une fenêtre non visible.

#1

Message 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 ?
Modifié en dernier par ayuckers le dim. 22 nov. 2009 17:23, modifié 1 fois.
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

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

#2

Message par timmalos »

Je serais tenté de dire Impossible
Avatar du membre
ayuckers
Niveau 4
Niveau 4
Messages : 77
Enregistré le : mer. 28 oct. 2009 14:15
Localisation : Drome
Status : Hors ligne

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

#3

Message 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.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

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

#4

Message 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:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
arrkhan
Niveau 8
Niveau 8
Messages : 528
Enregistré le : sam. 17 nov. 2007 03:30
Status : Hors ligne

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

#5

Message 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 ^^
Avatar du membre
ayuckers
Niveau 4
Niveau 4
Messages : 77
Enregistré le : mer. 28 oct. 2009 14:15
Localisation : Drome
Status : Hors ligne

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

#6

Message 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
Répondre