[R] WinList : raffraîchissement.

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
theAvenger
Niveau 5
Niveau 5
Messages : 159
Enregistré le : dim. 14 nov. 2010 15:26
Localisation : Alsace
Status : Hors ligne

[R] WinList : raffraîchissement.

#1

Message par theAvenger »

Salut à tous !
Dans le but de faire un petit utilitaire de killage de fenêtres, j'ai trouvé ce code dans l'aide pour obtenir la liste des fenêtres. Cependant, si j'appuie sur un bouton "Rafraîchir" qui déclenche ce code, les nouvelles fenêtres créées n'apparaissent pas.
Est-ce que quelqu'un aurait une idée de où est l'erreur ? Et comment la corriger ?
Merci.
► Afficher le texteVoir le code
Modifié en dernier par theAvenger le sam. 01 oct. 2011 23:59, modifié 1 fois.
Avatar du membre
moi
Niveau 7
Niveau 7
Messages : 370
Enregistré le : sam. 09 juil. 2011 22:14
Localisation : devant sont ordinateur
Status : Hors ligne

Re: [..] WinList : raffraîchissement.

#2

Message par moi »

Code : Tout sélectionner

For $incrementation = 1 To $liste_fenetres[0][0] [color=#FF0000]step 1[/color]
:?:
le problème ce n'est pas un problème, le seul problème ici c'est nous.

j'aime NYAN CAT Image
Avatar du membre
theAvenger
Niveau 5
Niveau 5
Messages : 159
Enregistré le : dim. 14 nov. 2010 15:26
Localisation : Alsace
Status : Hors ligne

Re: [..] WinList : raffraîchissement.

#3

Message par theAvenger »

Ce n'est pas ça le problème, j'ai essayé.
De plus :
[optional] The numeric value (possibly fractional) that the count is increased by each loop. Default is 1.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] WinList : raffraîchissement.

#4

Message par mikell »

Mis à part quelques petites kouyes étranges le script était pas mal
► Afficher le texte
" 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
theAvenger
Niveau 5
Niveau 5
Messages : 159
Enregistré le : dim. 14 nov. 2010 15:26
Localisation : Alsace
Status : Hors ligne

Re: [..] WinList : raffraîchissement.

#5

Message par theAvenger »

Ah, j'ai fais un copier coller sans corriger le nom de la variable liste. Ce n'est pas là le problème.
Pour préciser, j'ai remarqué que ça ne dépendait pas du nom de la fenêtre.
Modifié en dernier par theAvenger le dim. 02 oct. 2011 00:01, modifié 1 fois.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] WinList : raffraîchissement.

#6

Message par mikell »

Chez moi, le script que j'ai posté, il marche (la liste se rafraichit bien en pressant le bouton)
" 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
theAvenger
Niveau 5
Niveau 5
Messages : 159
Enregistré le : dim. 14 nov. 2010 15:26
Localisation : Alsace
Status : Hors ligne

Re: [..] WinList : raffraîchissement.

#7

Message par theAvenger »

Effectivement chez moi aussi. J'ai loupé une de tes corrections ?
Je vais devoir passer la source en entier puisque le problème ce poursuis.
► Afficher le texteVoir source
Modifié en dernier par theAvenger le dim. 02 oct. 2011 00:13, modifié 2 fois.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] WinList : raffraîchissement.

#8

Message par mikell »

Sais pas... faut que tu compares avec le script de départ
Mais c'était probablement une toute petite kouye de variable :mrgreen:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [..] WinList : raffraîchissement.

#9

Message par pierrotm777 »

Chez moi aussi , il fonctionne , et grace à ton script je viens de constater un problème dans un de mes scripts .

Merci pour ce partage :D
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] WinList : raffraîchissement.

#10

Message par mikell »

Chez moi ton grand script fonctionne (l'affichage des fenêtres se rafraichit), juste un détail pour éviter le plantage

Code : Tout sélectionner

Func menu_fichier_montrerClick()
......
[color=#FF0000]Opt("GUIOnEventMode", 0)[/color]
   While 1
        [color=#FF0000]$msg2[/color] = GUIGetMsg()
        If [color=#FF0000]$msg2[/color] = $GUI_EVENT_CLOSE Then
            ExitLoop
        ElseIf [color=#FF0000]$msg2[/color] == $bouton_ok And GUICtrlRead($list_fenetre_a_montrer) <> "0" Then
            WinSetState(GUICtrlRead($list_fenetre_a_montrer), -1, @SW_SHOW)
        EndIf
    WEnd
[color=#FF0000]Opt("GUIOnEventMode", 1)
GuiDelete($child)[/color]
EndFunc   ;==>menu_fichier_montrerClick
" 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
theAvenger
Niveau 5
Niveau 5
Messages : 159
Enregistré le : dim. 14 nov. 2010 15:26
Localisation : Alsace
Status : Hors ligne

Re: [..] WinList : raffraîchissement.

#11

Message par theAvenger »

@perrotm777 : Je mettrais le script entier dans la section Exemple de script quand il sera fini.

@Mikell : Oui, j'ai corrigé cette partie.

J'ai finalement réussi à le faire fonctionner en remplaçant le For ... To ... Next par un While.
Et ça marche. Allez savoir pourquoi...

Merci pour l'aide !
Répondre