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);
} |
Partager