Page 1 sur 1

Tuer un processus

Publié : mer. 13/juil./2005 20:19
par novicenpure
Bonsoir,

J'aimerais tuer un processus de Windows depuis mon programme
PureBasic. J'ai vu quelques API (TerminateThread....etc :? )
mais je ne comprends vraiment pas comment les utiliser.
Quelqu'un peut-il m'aider à coder une procédure :

Tuer_Processus(chaine.s)

avec chaine.s="explorer.exe" par exemple.

Merci de votre aide.

Publié : mer. 13/juil./2005 21:17
par nico

Code : Tout sélectionner

;Exemple pour fermer WordPad

#PROCESS_ALL_ACCESS=$1F0FFF

hWnd=Findwindow_("WordPadClass",0)

GetWindowThreadProcessId_(hWnd, @nProcessId) 
hProcess = OpenProcess_( #PROCESS_ALL_ACCESS, #FALSE, nProcessId ) 
TerminateProcess_( hProcess, 99 ) 
CloseHandle_(hProcess)

Publié : mer. 13/juil./2005 22:00
par Droopy
Teste KillProcess dans la Droopy Lib

Code de Hi-Toro

Publié : lun. 18/juil./2005 20:12
par novicenpure
Merci Droopy, c'est d'une simplicité enfantine avec ta lib :

KillProcess(GetPidProcess("nom_du_processus.exe"))

A +