Tuer un processus


Propriétés du code


Date de création : 02/11/2006 à 18:01:00
2 Commentaire(s)
  MadMatt

 

Présentation


Bon ben le titre est clair,
comment terminer un processus en quelques lignes

 

Code


' --------------------------------------------------
' Déclarations API
' --------------------------------------------------
Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long
Const PROCESS_TERMINATE = &H1
Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
Private Declare Function TerminateProcess Lib "kernel32" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long


' --------------------------------------------------
' Termine un processus
' --------------------------------------------------
' Parametres
' ProcessID : ID du processus
' --------------------------------------------------
Public Function KillProcess(ProcessID As Long) As Long
    Dim hProcess As Long
    ' Ouvre le processus
    hProcess = OpenProcess(PROCESS_TERMINATE, 0, ProcessID)
    ' Termine le processus
    KillProcess = TerminateProcess(hProcess, 0)
    CloseHandle hProcess
End Function


 

Historique


Voici l'historique des modifications de ce code :
02/11/2006 : Javais oublié les déclarations API
Le 30/12/2006 par MadMatt : Petit bug daffichage

 
 

Modifier le code

Seul les admins et l'auteur du code lui même peuvent modifier ce code.

 

Commentaires


De ratala le 22/01/2007 à 19:34


Ou alors methode bourrin en une ligne de code :
Shell "taskkill.exe /F " & NomDuProcess

 

De MadMatt le 23/01/2007 à 00:00


Oui mais plus lent, beaucoup moins de maitrise du processus de kill, et peut etre (je ne suis pas sur) que ça dépend de la version de windows...

 

Ajouter un commentaire


Vous devez être connecté pour pouvoir poster un commentaire.

 
 

Valid HTML 4.01 Transitional Valid CSS

Site web de Vb System Library version 1.3
Developpement et design réalisé par : Matthieu Napoli (MadMatt)
© 2007 Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
Temps d'execution de la page : 0.050 s
www.mnapoli.fr