Fran6web
Messages postés18Date d'inscriptionmercredi 25 août 2004StatutMembreDernière intervention 2 mars 2008
-
7 janv. 2006 à 20:49
Fran6web
Messages postés18Date d'inscriptionmercredi 25 août 2004StatutMembreDernière intervention 2 mars 2008
-
8 janv. 2006 à 00:08
Bonjour, je commence dans le language C et j'aurais aimé avois un renseignement sur ce forum en espèrant que je trouve une réponse...
En faite je code en console. J'ai trouvé comment ouvrir une application en faisant "system("programme.exe");"
Mais j'aurais aimé savoir comment je pourrais faire pour fermer l'application que je viens d'ouvrir via mon programme en console...
wald39
Messages postés68Date d'inscriptionjeudi 5 janvier 2006StatutMembreDernière intervention23 février 20117 7 janv. 2006 à 23:40
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.
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 );