Tuer un processus windows

Soyez le premier à donner votre avis sur cette source.

Snippet vu 30 848 fois - Téléchargée 31 fois

Contenu du snippet

Ce code explique simplement comment terminer un processus Windows. Je m'en suis servi pour tuer le programme d'installation d'un logiciel que j'ai crée, si le mot de passe était mauvais

Source / Exemple :


Dim p() As Process
            Dim r As Process
            p = Process.GetProcessesByName("msiexec") 'on fournit le nom du process en parametre
            For Each r In p 'puis on les kill tous
                r.CloseMainWindow()
            Next

A voir également

Ajouter un commentaire

Commentaires

Messages postés
2237
Date d'inscription
lundi 29 mai 2006
Statut
Membre
Dernière intervention
29 mai 2008
6
Pour les autres s'il n'y as pas de call c'est que c'est du .Net et non du VB6
Messages postés
2237
Date d'inscription
lundi 29 mai 2006
Statut
Membre
Dernière intervention
29 mai 2008
6
Re: j'ai réfléchi un peu (seulement un peu lol!), j'ai juste ajouté r.Kill apres le closemainwindow et le process n'est plus en mémoire. Alors comme ton code fonctionne bien et que ça m'a bien servi je te met un pti 8.
Messages postés
2237
Date d'inscription
lundi 29 mai 2006
Statut
Membre
Dernière intervention
29 mai 2008
6
Salut

Je viens d'utiliser ton bout de code, ça marche mais le process en question reste toujours dans les processus actifs du système, ça ferme seulement la fenêtre! C'est moi ou c'est un bug.
(pas noté)
Messages postés
3
Date d'inscription
mercredi 24 décembre 2003
Statut
Membre
Dernière intervention
16 janvier 2006

Extrait du livre Micro Application Visual Basic .NET

Nouveauté Visual Basic .NET :
Attention, si vous connaissez les versions précédentes de visual Basic, sachez que les parenthèses sont devenues obligatoires, qu'il s' agisse d'une fonction ou d'une procédure. La syntaxe de Visual Basic . NET est ainsi devenue enfin un standard et homogène. L'instruction Call existe toujours, mais elle n'est plus nécessaire.

Voila, comme je venais de le lire aujourd'hui même. Autant vous en faire profité.
Bonne Continuation.
Messages postés
248
Date d'inscription
jeudi 3 février 2005
Statut
Membre
Dernière intervention
22 juin 2008

Tu as mis les () donc il faut le call
Afficher les 9 commentaires

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.