[R] Problème avec une array à une dimension

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 array à une dimension

#1

Message par Habibsbib »

Voila le souci :

Code : Tout sélectionner

$listview = GUICtrlCreateListView("Processus|PID|Bytes écrits|", 8, 48, 361, 357)
$List = ProcessList()
    For $x = 2 To $List[0][0]
            $info = ProcessGetStats ($List[$x][0], 1)
            GUICtrlCreateListViewItem($List[$x][0] & "|" & $List[$x][1] & "|" & $info[3], $listview)
    Next
 
Le problème, c'est que la commande "ProcessGetStats", comme vous le savez peut être, renvoie une array à cinq dimensions pour le flag "1", mais pour cela elle est a soit besoin du PID du processus, soit besoin de son nom, et dans mon cas, ces données sont elles-mêmes représentées par des variables à array de double dimensions ! En clair j'essaye de rentrer une array à deux dimensions et une multitude d'options dans une array à une dimension et cinq options ! C'est pour cela que sa buggue ! J'ai déja essayé de simplifier ma variable en codant :

Code : Tout sélectionner

$read = $List[$x][0]
Puis en reprenant le ProcessGetStats avec cette variable, mais ça ne marche pas quand même !
Comment faire ??

Merci d'avance, Habib.
Modifié en dernier par Habibsbib le jeu. 03 déc. 2009 10:02, modifié 1 fois.
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Problème avec une array à une dimension

#2

Message par orax »

Visiblement les propriétés de certains processus ne sont pas accessibles.

Code : Tout sélectionner

$listview = GUICtrlCreateListView("Processus|PID|Bytes écrits|", 8, 48, 361, 357)
$List = ProcessList()
For $x = 2 To $List[0][0]
    $info = ProcessGetStats($List[$x][0], 1)
    If $info = 0 Then
        $b = 0
    Else
        $b = $info[3]
    EndIf
    GUICtrlCreateListViewItem($List[$x][0] & "|" & $List[$x][1] & "|" & $b, $listview)
Next
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
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 array à une dimension

#3

Message par Habibsbib »

Orax... tu es un vrai génie ! C'est pas vrai, y aura - t'il une question à laquelle personne n'aura de réponses sur ce forum ^^ (je les aurais un jour, je les aurais ^^^)
Répondre