[R] Problème avec une ListBox et un ProcessList

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Habibsbib
Niveau 7
Niveau 7
Messages : 393
Enregistré le : dim. 30 août 2009 13:49
Localisation : Euh...Verticale, entre le siège et l'écran...
Status : Hors ligne

[R] Problème avec une ListBox et un ProcessList

#1

Message par Habibsbib »

Bonjour.

J'essaye d'afficher une GUI contenant une liste de deux colonnes, avec pour chaque ligne un processus+le nombre en KO d'UC utilisé. J'ais donc fait appel à la commande ProcessList, qui comme vous le savez peut-être, permet d'afficher deux informations : le processus, et la mémoire utilisée pour ce processus. Je n'ai rien trouvé dans la doc' pour faire fonctionner cette GUI'. Voila mon code :

Code : Tout sélectionner

;~ Boucle de détection des process'
$list = ProcessList()
for $i = 1 to $list[0][0] step 1
    GUICtrlCreateList(""&$list[$i][0]&"", 12, 47, 276, 326)
    GUICtrlSetLimit(-1, 200) 
next
Le problème, c'est que ça ne m'affiche qu'une ligne avec un seul process, et je ne sais pas comment coder une ListBox avec deux colonnes. Vous avez des idées ?

Merci de m'aider.

Habibsbib.
Modifié en dernier par Habibsbib le dim. 22 nov. 2009 18:57, modifié 1 fois.
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..]Problème avec une ListBox et un ProcessList

#2

Message par ani »

pour l'uc, je me souvient plus trop

voici un petit exemple avec un listview & listiem

Vaut mieux passer par un listview & listitem q'une liste simple.

Code : Tout sélectionner

#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

Opt('MustDeclareVars', 1)

Example()

Func Example()
    Local $listview, $msg,$List
    
    GUICreate("listview items", 220, 250, 100, 200, -1, $WS_EX_ACCEPTFILES)
    GUISetBkColor(0x00E0FFFF)
    $listview = GUICtrlCreateListView("Processus|UC", 10, 10, 200, 150);,$LVS_SORTDESCENDING)
    $List = ProcessList()
    For $x = 2 To $List[0][0]
        GUICtrlCreateListViewItem($List[$x][0] & "|"  ,$listview)
    Next
    GUISetState()

    Do
        $msg = GUIGetMsg()

    Until $msg = $GUI_EVENT_CLOSE
EndFunc
Pour la colonnes deux, faut juste ajouter à la ligne ci-dessous
GUICtrlCreateListViewItem($List[$x][0] & "|" & $UC ,$listview)

bonne continuation ;)
Habibsbib
Niveau 7
Niveau 7
Messages : 393
Enregistré le : dim. 30 août 2009 13:49
Localisation : Euh...Verticale, entre le siège et l'écran...
Status : Hors ligne

Re: [..]Problème avec une ListBox et un ProcessList

#3

Message par Habibsbib »

SUpEr merci-merci-merci-merci-merci-merci-merci-merci-merci !

T'as toujours réponse à tout, ani :wink:
Répondre