Page 1 sur 1

Capture d'écran

Posté : jeu. 25 févr. 2016 17:42
par Cazeu64
Bonjour à toutes et à tous,

Malgré de nombreuses recherches, je ne trouve pas de réponse.

Dans le cadre d'une application que je dois réaliser, j'aurais donc de nombreuses fenêtre sur le bureau, afin d'éviter qu'elle ne se chevauche, je pensais les décaler en dehors de la surface visible de l'écran, à l'aide d'un moveTo.

Mais lors de la captures, celle-ci me renvoi une image noire. Pourtant la fenêtre est bien active, et est comme si elle était sur la partie visible du bureau. Mais lorsque la fenêtre est dans la limite du bureau, la capture est valide.

J'aimerais savoir si quelqu'un a des précisions à apporter sur ce problème.

Merci d'avance,

Bonne journée.

Voici un exemple de script :

Code : Tout sélectionner

Dim $window = WinWaitActive($CmdLine[2], "", 10)

WinSetTitle ($CmdLine[2], "", "Token" & $CmdLine[3])

WinMove($window, "", 3000, 3000, Default, Default, 1)

While WinExists("Token" & $CmdLine[3]) <> 0

   Dim $WinInfo = WinGetPos("Token" & $CmdLine[3])

   _ScreenCapture_CaptureWnd("C:\wamp64\www\Apps\tmp\sc_app_tmp.png", $window, 0, 25, $WinInfo[2], $WinInfo[3], false)

Wend

Re: Capture d'écran

Posté : ven. 26 févr. 2016 18:48
par walkson
Bonsoir,
Au risque de dire une bêtise, il me semble bien que pour faire un ScreenCapture, il faut que la fenêtre soit visible sur l'écran.
L'astuce est de la faire apparaitre quelques dixièmes de secondes pour lancer ScreenCapture puis de la masquer.
De mémoire, c'est la méthode utilisé par UEZ à cette adresse https://www.autoitscript.com/forum/topi ... ent-853636

Re: Capture d'écran

Posté : lun. 29 févr. 2016 14:50
par Cazeu64
Bonjour,

Je te remercie pour ta réponse,

Je pense qu'en effet, c'est le seul moyen..

Merci pour le lien !

Bonne journée.

Re: Capture d'écran  

Posté : lun. 29 févr. 2016 19:40
par TommyDDR
Il y a un autre moyen, je vous poste la réponse ce soir.

Edit : Voilà : http://www.autoitscript.fr/forum/viewto ... 21&t=13956

Re: Capture d'écran

Posté : mar. 01 mars 2016 11:10
par Cazeu64
Salut Tommy,

Je te remercie, vraiment, ta réponse est parfaite !

A bientôt !

Re: Capture d'écran

Posté : mar. 01 mars 2016 15:34
par TommyDDR
De rien ;)