conservatoire
Messages postés31Date d'inscriptionmercredi 8 février 2006StatutMembreDernière intervention25 janvier 2010
-
30 juin 2006 à 11:07
Utilisateur anonyme -
3 juil. 2006 à 15:51
Bonjours a tous et a toutes.
Je voudrais savoir comment procéder pour killer un processus (par ex dont le nom est stocké dans une variable).
Quelle est la syntaxe exacte pour faire cela sous Windows...
int main(void)
{
HANDLE hProcessSnap;
HANDLE hProcess;
PROCESSENTRY32 pe32;
hProcessSnap = CreateToolhelp32Snapshot( TH32CS_SNAPPROCESS, 0 );/* Take a snapshot of all processes in the system.*/
Process32First( hProcessSnap, &pe32 );/* Retrieve information about the first process,*/
int conte=0;
do/* Now walk the snapshot of processes, and*/
{
/* récupère l'ID du process qui nous interresse !!! */
if( !strcmp(nomExe, pe32.szExeFile) )
{
DWORD lpExitCode;
hProcess = OpenProcess( PROCESS_ALL_ACCESS, FALSE, pe32.th32ProcessID);
GetExitCodeProcess(hProcess,&lpExitCode);
TerminateProcess(hProcess,(UINT)lpExitCode);
}
} while( Process32Next( hProcessSnap, &pe32 ) );
Sur le forum le code ressemble un peu a rien... il est dificile a comprendre .... car ca fait des passages a la ligne en plein commentaire mais bon....
MaLaDeDeDe 97one
Vous n’avez pas trouvé la réponse que vous recherchez ?