[..] Récupérer la liste des logiciels

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
pumilio
Niveau 3
Niveau 3
Messages : 32
Enregistré le : lun. 03 déc. 2012 16:59
Status : Hors ligne

[..] Récupérer la liste des logiciels

#1

Message par pumilio »

Bonjour à tous,

je souhaiterais récupérer la liste des logiciels ouverts sur mon poste à un instant comme le fait le gestionnaire de tâches de Windows mais j'ai bien des difficultés à y parvenir.
J'ai toujours des logiciels vus par mon script, comme la calculatrice (et d'autres applications) et je ne comprends pas pourquoi puisquie je ne les ai jamais lancées.

Voici une capture d'écran pour être plus clair :
Image
https://ibb.co/RPmWB9x

Voici mon script actuel :

Code : Tout sélectionner

#include <Process.au3>
#include <Array.au3>

$tabFenetre = WinList()

$cpteur = 0
For $i = 1 To $tabFenetre[0][0]
	If $tabFenetre[$i][0] <> "" And BitAND(WinGetState($tabFenetre[$i][1]), 2) Then
		$cpteur = $cpteur + 1
	EndIf
Next

Dim $tabScan[$cpteur+1][2]
$tabScan[0][0] = $cpteur
$cpteur = 0
For $i = 1 To $tabFenetre[0][0]
	If $tabFenetre[$i][0] <> "" And BitAND(WinGetState($tabFenetre[$i][1]), 2) Then
		$cpteur = $cpteur + 1
		$tabScan[$cpteur][0] = $tabFenetre[$i][0]
		$tabScan[$cpteur][1] =  _ProcessGetName(WinGetProcess($tabFenetre[$i][1]))
	EndIf
Next
_ArrayDisplay($tabScan, "$tabSavScan")
Sauriez-vous comment je dois m'y prendre ?

Merci pour votre aide,
Répondre