Page 1 sur 1

[R] Faire une liste des programmes

Posté : lun. 23 mars 2009 01:41
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!

Re: [..] Faire une liste des programmes

Posté : lun. 23 mars 2009 05:35
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.

Re: [..] Faire une liste des programmes

Posté : lun. 23 mars 2009 21:59
par Derou
Merci à toi ça marche :D