OVH Cloud OVH Cloud

[wd] [API]

12 réponses
Avatar
VPSoft
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

2 réponses

1 2
Avatar
VPSoft
Merci Patrice,

Je me pencherai dessus dès demain.

A plus

Victor


"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)




Avatar
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





1 2