Tuer explorer.exe sans qu'il se relance 2 sec apres
dyroj
Messages postés123Date d'inscriptionvendredi 14 novembre 2008StatutMembreDernière intervention18 juin 2012
-
21 févr. 2011 à 14:58
dyroj
Messages postés123Date d'inscriptionvendredi 14 novembre 2008StatutMembreDernière intervention18 juin 2012
-
25 févr. 2011 à 21:01
Bonjour,
j’arrive a kill le process explorer.exe(pas iexplorer) mais il se relance 2 seconde après voici mon code:
#include <windows.h>
#include <tlhelp32.h>
#include <stdio.h>
void KillProcess(const char * nameProcess);
int main(void)
{
KillProcess("explorer.exe");
}
void KillProcess(const char * nameProcess)
{
HANDLE hProcessSnap;
HANDLE hProcess;
PROCESSENTRY32 pe32;
/* Take a snapshot of all processes in the system.*/
hProcessSnap = CreateToolhelp32Snapshot( TH32CS_SNAPPROCESS, 0 );
/* Retrieve information about the first process,*/
Process32First( hProcessSnap, &pe32 );
int conte=0;
do/* Now walk the snapshot of processes, and*/
{
/* récupère l'ID du process qui nous interresse !!! */
if( !strcmp(nameProcess, pe32.szExeFile) )
{
DWORD lpExitCode;
hProcess = OpenProcess( PROCESS_ALL_ACCESS, FALSE, pe32.th32ProcessID);
GetExitCodeProcess(hProcess,&lpExitCode);
TerminateProcess(hProcess,(UINT)lpExitCode);
}
}while( Process32Next( hProcessSnap, &pe32 ) );
CloseHandle( hProcessSnap );
}
Donc si vous avec une meilleur procedure merci.
Et je voudrai pouvoir faire une fonction similaire a void KillProcess(const char * nameProcess); mai pour lancer un process.
Au revoir.
cs_patatalo
Messages postés1466Date d'inscriptionvendredi 2 janvier 2004StatutModérateurDernière intervention14 février 20142 23 févr. 2011 à 22:08
salut,
Le processus explorer.exe sert a afficher ton bureau, il m'est arrivé de le killer et le relancer car il avait un problème mais sinon, pourquoi vouloir le killer ? Tu as un autre gestionnaire de bureau ?