Bonjour à tous,

Mon problème est tout bête mais après avoir pas mal cherché aucune réponse.

J'ai un programme qui tourne en fond et qui est lancé en tant qu'administateur.
Le problème c'est que je souhaite récupérer le nom d'utilisateur de la personne qui a initié la session. La fonction GetUserNameEx me renvoie des données sur l'administrateur et non l'utilisateur, ce qui est logique.

Comment faire pour récupérer ce nom d'utilisateur ?

S'agit t'il de réussir à executer un sous programme en tentant de le lancer en tant que simple utilisateur "courant" ou y a t'il plus simple ?

Merci d'avance.