Listing des processus en vb.net

Soyez le premier à donner votre avis sur cette source.

Snippet vu 13 564 fois - Téléchargée 30 fois

Contenu du snippet

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é

A voir également

Ajouter un commentaire Commentaires
cs_leka Messages postés 19 Date d'inscription jeudi 27 mars 2003 Statut Membre Dernière intervention 17 juin 2004
4 oct. 2003 à 19:43
Tres pratique, merci !
kimmelf2 Messages postés 267 Date d'inscription lundi 22 septembre 2003 Statut Membre Dernière intervention 27 novembre 2005
6 oct. 2003 à 00:29
t'aurais pu faire un zip qd meme !!!!

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
scortex84 Messages postés 379 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 20 avril 2011 1
6 oct. 2003 à 15:26
Désolé pour le zip, il est vrai que le code est lonnnnnnng ;-)
Et merci pour le 10/10 ! Je suis comblé !

Bonne prog'
Seb.
cs_yous Messages postés 136 Date d'inscription lundi 26 mai 2003 Statut Membre Dernière intervention 13 avril 2009 1
8 oct. 2003 à 10:09
Oui et le plus intéressant sans doute est de contrôler ces processus, comme les arrêter par exemple. L'exemple ci-dessous tente de fermer le processus EXCEL (Il suffit de changer le nom pour les autres...). S'il n'y parvient pas, il le tue ! (kill)

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 !
Allghorness Messages postés 3 Date d'inscription mercredi 31 mars 2004 Statut Membre Dernière intervention 19 avril 2004
19 avril 2004 à 17:47
Merci à toi pour cette "Grande chose" qui à fait mon bonheur...

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.