Réponse acceptée !
Voici comment fermer un programme, en l'occurence ici MSN, en c++ si sa peut t'aider :
//Recherche du processus:
char ExeName[256] = "msnmsgr.exe"; //ici MSN Messenger
HANDLE hSnapShot;
PROCESSENTRY32 uProcess;
bool r;
unsigned int PID = 0; //variable qui va stocker l'ID du processus de l'application que l'on désire fermer.
hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPALL,0);
uProcess.dwSize = (DWORD) sizeof(PROCESSENTRY32);
r = Process32First(hSnapShot, &uProcess);
do // Cette boucle énnumère tout les processus
{
//on cherche le nom de notre application dans le chemin d'accès de l'éxécutable du processus.
if ( !strcmp(uProcess.szExeFile, ExeName) )
PID = (unsigned int) uProcess.th32ProcessID;
r = Process32Next(hSnapShot, &uProcess);
} while ( r );
CloseHandle(hSnapShot);
//Fermeture du processus:
HANDLE hTemp = OpenProcess(PROCESS_ALL_ACCESS, false, (DWORD) PID);
TerminateProcess(hTemp,0);