[R] Liste des Fenêtre que l'on peut "restorer"

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
silvere
Niveau 8
Niveau 8
Messages : 532
Enregistré le : sam. 24 sept. 2011 22:56
Status : Hors ligne

[R] Liste des Fenêtre que l'on peut "restorer"

#1

Message par silvere »

Bonjour,
Existe-t-il une fonction qui permet de retourner le titre des fenêtres que l'on peut "restaurer" grâce a la fonction WinSetState.
Merci d'avance
Modifié en dernier par silvere le dim. 05 févr. 2012 12:46, modifié 1 fois.
Quand le mensonge prend l'ascenseur, la vérité prend l'escalier. Elle met plus de temps, mais elle fini toujours par arriver.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Liste des Fenêtre que l'on peut "restorer"

#2

Message par Tlem »

Winlist() ?
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
silvere
Niveau 8
Niveau 8
Messages : 532
Enregistré le : sam. 24 sept. 2011 22:56
Status : Hors ligne

Re: [..] Liste des Fenêtre que l'on peut "restorer"

#3

Message par silvere »

Cette fonction revoit tout les fenêtre, je cherche une fonction qui renverrait que les fenêtre qui sont minimiser.
Edit : résolu, Winlist avec WinGetState
Quand le mensonge prend l'ascenseur, la vérité prend l'escalier. Elle met plus de temps, mais elle fini toujours par arriver.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Liste des Fenêtre que l'on peut "restorer"

#4

Message par Tlem »

Faudrait peut être arrêter de penser qu'il existe une fonction pour chaque action que l'on veut faire ...

Il y à un minimum de travail quand même !!!

N'oubliez pas la balise [R] dans le titre de votre premier message si votre sujet est résolu.
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
silvere
Niveau 8
Niveau 8
Messages : 532
Enregistré le : sam. 24 sept. 2011 22:56
Status : Hors ligne

Re: [R] Liste des Fenêtre que l'on peut "restorer"

#5

Message par silvere »

Je comprend pas pourquoi ma fonction ne marche pas :
► Afficher le texte
Quand le mensonge prend l'ascenseur, la vérité prend l'escalier. Elle met plus de temps, mais elle fini toujours par arriver.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Liste des Fenêtre que l'on peut "restorer"

#6

Message par Tlem »

Ceci WinGetState($array[$i][$i - 1] = 32) ne veut rien dire.
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
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [R] Liste des Fenêtre que l'on peut "restorer"

#7

Message par mikell »

Un peu de rigueur avec les arrays que diable :mrgreen:

Code : Tout sélectionner

#Include <Array.au3>

$test = winlistminimise()
_ArrayDisplay($test)

Func winlistminimise()
Local $list[1] = [0]
Local $var = WinList()
    For $i = 1 To $var[0][0]
        If BitAnd(WinGetState($var[$i][1]), 16) Then
           $list[0] += 1
           Redim $list[$list[0]+1]
           $list[$list[0]] = $var[$i][1]
        EndIf
    Next
    Return $list
EndFunc   ;==>winlistminimise
" 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
silvere
Niveau 8
Niveau 8
Messages : 532
Enregistré le : sam. 24 sept. 2011 22:56
Status : Hors ligne

Re: [R] Liste des Fenêtre que l'on peut "restorer"

#8

Message par silvere »

Tu est vraiment trop fort ...
Merci ! :mrgreen:
Quand le mensonge prend l'ascenseur, la vérité prend l'escalier. Elle met plus de temps, mais elle fini toujours par arriver.
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] Liste des Fenêtre que l'on peut "restorer"

#9

Message par mikell »

Meuh si :mrgreen:
Regarde dans l'aide les valeurs pour WinGetState, dans mon script il suffit de remplacer

Code : Tout sélectionner

If BitAnd(WinGetState($var[$i][1]), 16) Then       16 : Window is minimized
par

Code : Tout sélectionner

If BitAnd(WinGetState($var[$i][1]), 2) = 0 Then         2 : Window is visible
Mais je te préviens, tu vas en avoir un paquet (ya plein de fenêtres système Windows qui sont en Hide)
" 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
silvere
Niveau 8
Niveau 8
Messages : 532
Enregistré le : sam. 24 sept. 2011 22:56
Status : Hors ligne

Re: [R] Liste des Fenêtre que l'on peut "restorer"

#10

Message par silvere »

J'ai encore éditer mon message avant que tu réponde car je l'ai vu dans l'aide :mrgreen:
Merci
Quand le mensonge prend l'ascenseur, la vérité prend l'escalier. Elle met plus de temps, mais elle fini toujours par arriver.
Répondre