Bonsoir à vous, en fait j'ai fais un script qui recherche le md5 des processus lancés qui fonctionne

Le soucis c'est que ça fait beaucoup lag en cause de tous les processus que sa doit rechercher donc, j'aimerai filtré les processus recherché
par seulement les applications lancé, dans gestionnaire de tache il y a application et processus

j'aimerai filtré la recherche en recherchant seulement les taches dans l'onglet applications mais recuperer leurs processus et pas seulement leurs noms
je sais pas si vous voyez du genre

"Mes documents" , recuperer "explorer.exe" pour ensuite recuperer le mainmodule.filename

Ou comme windows le fait si bien

http://www.logitech.com/assets/41690...e-software.jpg

voici un bout de mon script pour le md5

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Dim processes() As Process = System.Diagnostics.Process.GetProcesses()
        For Each proc As Process In processes
            Try
                ListBox1.Items.Add(proc.MainWindowTitle + " - " + proc.MainModule.FileName)
 
                If MD5(proc.MainModule.FileName) = "3532A6075AFA9316FA390452E26A5EDA" Or
                    MD5(proc.MainModule.FileName) = "5B2655B66D31CC8FD67570B79A0996C0" Or
                    MD5(proc.MainModule.FileName) = "29F9137B96EF4BA2F7543287A1D9BD22" Or
                    MD5(proc.MainModule.FileName) = "C451594327F61B41B1D3307FC4EEDEBF" Or
                    MD5(proc.MainModule.FileName) = "0F2448A1DDD7A8E7CC53AB1FD262CF56" Or
                    MD5(proc.MainModule.FileName) = "EB7444E7858D8736B852E01055BC9B38" Or
                    MD5(proc.MainModule.FileName) = "5C71BF80B291452CFF22524688D38297" Then
                    KillProcessus(proc.ProcessName)
                End If
 
            Catch ex As Exception
            End Try
        Next