Bonjour !!
Voila j'ai un petit souci je voudrais récupérer la liste des processus dans un tableau, les processus étant séparés par un caractère...
et de récupérer la liste en valeur de retour .
mais je galère !!
besoin d'aide :p
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
char * RaffraichirListe()
{
    HANDLE hSnapShot;
    PROCESSENTRY32 uProcess;
 
    bool r;
 
    hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPALL,0);
    uProcess.dwSize = (DWORD) sizeof(PROCESSENTRY32);
 
    r = Process32First(hSnapShot, &uProcess);
    if(r)
    		{		
    			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.
                                strcat(ExeName,"$|");
    				strcat(ExeName,uProcess.szExeFile);
                                strcat(ExeName,"|");
 
    			} while (Process32Next(hSnapShot, &uProcess));
 
    		}	
    			CloseHandle(hSnapShot);
 
 return ExeName ;
 
}