Un code tout bete qui n'est pas de moi (merci les MSDN), mais que j'ai mis 4h à trouver (merci les MSDN...), qui est bien pratique et très facile à utiliser pour lister les processus. J'ai vu plein de source sur ce sujet sur le site en VB 6.0 plus tordu les unes que les autres, là en VB .NET il n'y a pas plus con ! (et je pense etre le premier à la déposer, dans le cas contraire je vous pris de m'excuser pour la surcharge inconsidérée de ce code ENORMEEEEEEEEEEE...)
Alors pour vous eviter 4h de recherche, le voilou :
Source / Exemple :
Dim myProcesses() As Process
Dim myProcess As Process
myProcesses = Process.GetProcesses()
' Iterate through the process array.
For Each myProcess In myProcesses
Console.WriteLine(myProcess.ProcessName)
Next
Conclusion :
Voilà, merci pour les applaudissements :-)
Je vous laisse taper "myprocess." sous VB afin de découvrir par vous meme toutes les possibilités de cette classe (merci l'intellisense !)
On dit jamais assez souvent "merci".
Seb.
Ps : Merci à tout ceux qui prennent la peine de poser une source sur le site.
PS : Compatible Windows 98 SE, Windows 2000 Pro, surement Windows XP (pas eu le temps de verifier) et linux...non je déconne, par contre elle fait le café
4 oct. 2003 à 19:43
6 oct. 2003 à 00:29
Car la, y'a trop de truc a recopier !!!!
c'est tout con, mais tellement pratique.... 10 car j'ai pas envie de passer aussi 4 h a rechercher un code comme ca dans la msdn :-D
6 oct. 2003 à 15:26
Et merci pour le 10/10 ! Je suis comblé !
Bonne prog'
Seb.
8 oct. 2003 à 10:09
For Each myProcess In myProcesses
'Pour chaque processus dont le nom est Excel
If UCase(myProcess.ProcessName) "EXCEL" Or UCase(myProcess.ProcessName) "EXCEL.EXE" Then
'Tentative Fermeture du processus par sa fenêtre si elle est ouverte
myProcess.CloseMainWindow()
If myProcess.HasExited Then
'Ou tentative de fermeture du processus seul
myProcess.Close()
Else
'Si rien ne se produit le processus est éradiqué
myProcess.Kill()
End If
End If
Next
Try this !
19 avril 2004 à 17:47
Tchuss
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.