[R] Récupérer fenêtre active

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Niverton
Niveau 2
Niveau 2
Messages : 21
Enregistré le : dim. 09 janv. 2011 14:05
Status : Hors ligne

[R] Récupérer fenêtre active

#1

Message par Niverton »

Salut à tous, pour un utilitaire de capture d'écran, je voudrais pouvoir récupérer la fenêtre active afin de pouvoir faire une capture de la fenêtre uniquement. J'ai cherché dans la doc et sur internet, malheureusement la fonction WinList() semble renvoyer les fenêtres dans le désordre. Une aide s'il vous plait ? Merci d'avance :)
Modifié en dernier par Niverton le sam. 21 sept. 2013 15:59, modifié 1 fois.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..]Récupérer fenêtre active

#2

Message par jguinch »

Pour récupérer le titre de la fenêtre active, tu peux utiliser WinGetTitle () :

Code : Tout sélectionner

$title = WinGetTitle ("[active]")
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..]Récupérer fenêtre active

#3

Message par mikell »

En l'occurence pour mettre dans un _ScreenCapture_CaptureWnd() ça serait plutôt $hWnd = WinGetHandle("[active]")

:P
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Niverton
Niveau 2
Niveau 2
Messages : 21
Enregistré le : dim. 09 janv. 2011 14:05
Status : Hors ligne

Re: [..] Récupérer fenêtre active

#4

Message par Niverton »

Super, ça marche nickel, merci beaucoup !
Y aurait-il aussi un moyen de récupérer la dernière fenêtre active ? Si je veux effectuer la capture depuis le menu du trail, il n'y a pas de fenêtre active et la fonction capture un petit rectangle au centre de l'écran
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Récupérer fenêtre active

#5

Message par mikell »

Dans ce cas l'exemple de l'aide pour WinList() devrait marcher
► Afficher le texte
ça te retourne les fenêtre visibles classées par z-order décroissant
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Niverton
Niveau 2
Niveau 2
Messages : 21
Enregistré le : dim. 09 janv. 2011 14:05
Status : Hors ligne

Re: [..] Récupérer fenêtre active

#6

Message par Niverton »

Super, le programme affiche "Démarrer" en premier, puis la dernière fenêtre active :)
Merci beaucoup, j'intègre ça à mon script de ce pas !
Répondre