[R] Faire une liste des programmes

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Derou
Niveau 1
Niveau 1
Messages : 9
Enregistré le : dim. 22 mars 2009 23:39
Status : Hors ligne

[R] Faire une liste des programmes

#1

Message par Derou »

Bonjour.
J'aimerais faire une liste des programmes qui sont en cours d'éxecution mais je n'ai aucune idée comment faire. Si quelqu'un pourrait me faire un exemple j'en serais reconnaissant.

Merci de votre future aide!
Modifié en dernier par Derou le lun. 23 mars 2009 21:59, 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: [..] Faire une liste des programmes

#2

Message par orax »

Ceci peut-être : (copié depuis l'aide de AutoIt sur WinList)

Code : Tout sélectionner

$var = WinList()

For $i = 1 to $var[0][0]
  ; à enlever si vous souhaitez voir également les fenêtres non visible
  If $var[$i][0] <> "" AND IsVisible($var[$i][1]) Then
    MsgBox(0, "Details", "Title=" & $var[$i][0] & @LF & "Handle=" & $var[$i][1])
  EndIf
Next

Func IsVisible($handle)
  If BitAnd( WinGetState($handle), 2 ) Then 
    Return 1
  Else
    Return 0
  EndIf

EndFunc
 
...et il y a aussi ProcessList() éventuellement.
Avatar du membre
Derou
Niveau 1
Niveau 1
Messages : 9
Enregistré le : dim. 22 mars 2009 23:39
Status : Hors ligne

Re: [..] Faire une liste des programmes

#3

Message par Derou »

Merci à toi ça marche :D
Répondre