Steph115
Messages postés163Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention 3 février 2012
-
24 juil. 2004 à 14:58
Steph115
Messages postés163Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention 3 février 2012
-
24 juil. 2004 à 15:22
Salut j'ai ma fonction comme ceci (j'ai trouver ca dans le msdn explique dans un post par brunews datant de juillet 2003) :
// fonction WinMain
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
...........................
//Enumere les processus
if(!EnumProcesses( aProcesses, sizeof(aProcesses), &cbNeeded)) return EXIT_FAILURE;
// Calculate how many process identifiers were returned.
cProcesses = cbNeeded / sizeof(DWORD);
// Print the name and process identifier for each process.
for ( i = 0 ; i < cProcesses ; i++ ) PrintProcessNameAndID( aProcesses[i] );
PAUSE;
..........................
return EXIT_SUCCESS;
}
//Afficher les processus trouves par la fonction EnumProcess
void PrintProcessNameAndID( DWORD processID )
{
char szProcessName[MAX_PATH] = "Calendrier.exe";
// Get a handle to the process.
HANDLE hProcess = OpenProcess( PROCESS_QUERY_INFORMATION |
PROCESS_VM_READ,
FALSE, processID );
// Get the process name.
if (NULL != hProcess ) {
HMODULE hMod;
DWORD cbNeeded;
if(EnumProcessModules( hProcess, &hMod, sizeof(hMod), &cbNeeded))
{
GetModuleBaseName( hProcess, hMod, szProcessName, sizeof(szProcessName) );
}
else return;
}
else return;
// Print the process name and identifier.
printf( "%s (Process ID: %u)\n", szProcessName, processID );
CloseHandle( hProcess );
}
en fait ce source ne marche pas il ne m'affiche rien du tout.
Si qqun sait pkoi merci de m'en faire part.
Merci bcp. ++ Nexus
Chaque problème a sa solution. S'il n'y a pas de solution c'est qu'il n'y a pas de problème.
Steph115
Messages postés163Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention 3 février 2012 24 juil. 2004 à 15:15
Je c msdn qui a ecrit ca ??? pourquoi ce n'est aps ca ???
Pourrais tu el corriger si tu as el temps ou me dire ou sont mes erreurs pck il a l'air de marcher quand meme ???
Merci. ++ Nexus
Chaque problème a sa solution. S'il n'y a pas de solution c'est qu'il n'y a pas de problème.