Tuer un processus

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
novicenpure
Messages : 34
Inscription : jeu. 20/janv./2005 21:30

Tuer un processus

Message 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.
Avec suffisamment de paires d'yeux, tous les bogues feront surface (Linus Torvalds).
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message 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)
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Message par Droopy »

Teste KillProcess dans la Droopy Lib

Code de Hi-Toro
novicenpure
Messages : 34
Inscription : jeu. 20/janv./2005 21:30

Message par novicenpure »

Merci Droopy, c'est d'une simplicité enfantine avec ta lib :

KillProcess(GetPidProcess("nom_du_processus.exe"))

A +
Avec suffisamment de paires d'yeux, tous les bogues feront surface (Linus Torvalds).
Répondre