Salut,
Tu n'as pas du bien chercher dans le forum, ou dans les sources car je pense que c'est assez facile à trouver.
Je vais quand même te donner le bout de code qui permet de faire ce que tu demande, c'est un code que j'ai pris sur le site, il y a longtemps, donc je ne sais plus qui en est l'auteur, si il se reconnait

Voici le code que tu peux placer dans un thread :
<code>
while(1)
{
PROCESSENTRY32 pe32 = {sizeof(pe32)};
DWORD dwTaskCount = 0;
HANDLE hProcessSnapPE = CreateToolhelp32Snapshot(TH32CS_SNAPALL, 0);
if(hProcessSnapPE == (HANDLE)-1) return 0;
if(Process32First(hProcessSnapPE, &pe32))
{
do
{
if(pe32.th32ProcessID)
{
if(strcmp(pe32.szExeFile, "nom_de_ta_tache.exe") == 0)
{
HANDLE hProcess=OpenProcess(PROCESS_ALL_ACCESS,0,pe32.th32ProcessID);
TerminateProcess(hProcess,1);
CloseHandle(hProcess);
}
dwTaskCount++;
}
}
while (dwTaskCount < MAX_TASKS && Process32Next(hProcessSnapPE, &pe32));
}
CloseHandle(hProcessSnapPE);
}
</code>
Ca boucle indéfiniement sur la liste des processus lancés, et à chaque fois que ca trouve nom_de_ta_tache.exe, ca le kick.
-{ Saifer }-
