Page 1 sur 1

[R] WinList : raffraîchissement.

Posté : sam. 01 oct. 2011 23:37
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

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

Posté : sam. 01 oct. 2011 23:42
par moi

Code : Tout sélectionner

For $incrementation = 1 To $liste_fenetres[0][0] [color=#FF0000]step 1[/color]
:?:

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

Posté : sam. 01 oct. 2011 23:45
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.

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

Posté : sam. 01 oct. 2011 23:55
par mikell
Mis à part quelques petites kouyes étranges le script était pas mal
► Afficher le texte

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

Posté : sam. 01 oct. 2011 23:58
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.

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

Posté : dim. 02 oct. 2011 00:00
par mikell
Chez moi, le script que j'ai posté, il marche (la liste se rafraichit bien en pressant le bouton)

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

Posté : dim. 02 oct. 2011 00:03
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

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

Posté : dim. 02 oct. 2011 00:07
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:

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

Posté : dim. 02 oct. 2011 08:31
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

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

Posté : dim. 02 oct. 2011 10:56
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

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

Posté : dim. 02 oct. 2011 11:49
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 !