J'ai un programme (exécutable WD) qui peut être lancé plusieurs fois sur un
même poste par un même user.
Je cherche un élément déterminant précisément "qui je suis".
J'ai donc pensé au N° PID renvoyé par le gestionnaire des tâches de Windows.
Avec l'API PSAPI.DLL","EnumProcesses" etc.. j'arrive à récupérer la liste
des process en cours, mais je retrouve toujours le même N° si le prog est
lancé plusieurs fois puisque le prog se retrouve plusieurs fois avec le même
nom dans la liste des process.
Est-ce qu'il y aurait un autre élément me permettant de savoir, dans la
liste des process, quel est celui qui correspond au programme en cours ?
"patrice" a écrit dans le message de news: 46ded840$0$16410$
"VPSoft" a écrit dans le message de news:46ded22f$0$27391$
La question est de savoir lequel est celui du programme en cours (le même prog peut être lancé n fois par le même user)
c'est celui qui vaut : DWORD GetCurrentProcessId(VOID)
VPSoft
Bonsoir à tous,
Ca marche impec avec GetCurrentProcessId(VOID)
Merci à tous,
Victor
"VPSoft" a écrit dans le message de news: 46ddcd63$0$27374$
Bonsoir,
J'ai un programme (exécutable WD) qui peut être lancé plusieurs fois sur un même poste par un même user. Je cherche un élément déterminant précisément "qui je suis". J'ai donc pensé au N° PID renvoyé par le gestionnaire des tâches de Windows.
Avec l'API PSAPI.DLL","EnumProcesses" etc.. j'arrive à récupérer la liste des process en cours, mais je retrouve toujours le même N° si le prog est lancé plusieurs fois puisque le prog se retrouve plusieurs fois avec le même nom dans la liste des process.
Est-ce qu'il y aurait un autre élément me permettant de savoir, dans la liste des process, quel est celui qui correspond au programme en cours ?
Toute aide serait la bienvenue.
Merci d'avance,
Victor
Bonsoir à tous,
Ca marche impec avec GetCurrentProcessId(VOID)
Merci à tous,
Victor
"VPSoft" <vpsoft@wanadoo.fr> a écrit dans le message de news:
46ddcd63$0$27374$ba4acef3@news.orange.fr...
Bonsoir,
J'ai un programme (exécutable WD) qui peut être lancé plusieurs fois sur
un même poste par un même user.
Je cherche un élément déterminant précisément "qui je suis".
J'ai donc pensé au N° PID renvoyé par le gestionnaire des tâches de
Windows.
Avec l'API PSAPI.DLL","EnumProcesses" etc.. j'arrive à récupérer la liste
des process en cours, mais je retrouve toujours le même N° si le prog est
lancé plusieurs fois puisque le prog se retrouve plusieurs fois avec le
même nom dans la liste des process.
Est-ce qu'il y aurait un autre élément me permettant de savoir, dans la
liste des process, quel est celui qui correspond au programme en cours ?
"VPSoft" a écrit dans le message de news: 46ddcd63$0$27374$
Bonsoir,
J'ai un programme (exécutable WD) qui peut être lancé plusieurs fois sur un même poste par un même user. Je cherche un élément déterminant précisément "qui je suis". J'ai donc pensé au N° PID renvoyé par le gestionnaire des tâches de Windows.
Avec l'API PSAPI.DLL","EnumProcesses" etc.. j'arrive à récupérer la liste des process en cours, mais je retrouve toujours le même N° si le prog est lancé plusieurs fois puisque le prog se retrouve plusieurs fois avec le même nom dans la liste des process.
Est-ce qu'il y aurait un autre élément me permettant de savoir, dans la liste des process, quel est celui qui correspond au programme en cours ?