bonjour,
je cherche à savoir quand est-ce qu'un processus n'utilise plus le processeur. (par exemple on voit dans le gestionnaire des taches le pourcentage de processeur utilisée pour chaque appli qui tourne )

j'arrive déjà a lister les processus et à prendre celui que je veux :
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
29
30
31
32
33
 
void ListerProcess(void)
{
 
	HANDLE hSnap;
	PROCESSENTRY32 wEntry;
	int wIndex;
 
	// Création d'une photo du système
	hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
	if(hSnap == (HANDLE)-1)
	{
		MessageBox(NULL, TEXT("Erreur !!!"), NULL, MB_OK);
		return;
	}
 
	wEntry.dwSize = sizeof(wEntry);
	// On liste les process
	if(Process32First(hSnap, &wEntry) == TRUE)
	{		
		while(Process32Next(hSnap, &wEntry)) 
		{
			//MessageBox(NULL, wEntry.szExeFile, NULL, MB_OK);
			if(strcmp(wEntry.szExeFile,"APPLI.EXE")==0){
 
	//trouver si APPLI.EXE utilise de l'UC
			}
		}
	}
 
	// On libère le snapshot
	CloseHandle(hSnap);
}