Bonjour,
Dans le cadre du développement d'un petit soft de surveillance de processus, j'ai besoin d'utiliser la fonction OpenProcess.
Si je fais tourner mon application de surveillance en debug, OpenProcess fonctionne et me renvoie le HANDLE du processus à surveiller.
Si je lance l'application de surveillance depuis l'explorer windows, OpenProcess me renvoie NULL.
L'appel à OpenProcess est réalisé de la manière suivante :
où PID est le process id de l'application à surveiller.
Code : Sélectionner tout - Visualiser dans une fenêtre à part OpenProcess( PROCESS_ALL_ACCESS , FALSE, PID);
D'où peut bien venir ce problème ? manque de droits ?
La documentation indique que le code d'erreur est disponible par l'intermédiaire de GetLastError(). Il est ensuite possible d'obtenir une aide explicite à l'aide de FormatMessage() mais je ne parviens pas à mettre en oeuvre correctement cette fonction.
Merci d'avance.
Partager