Äh.. hallo?? Hit me, kill me, but don't ignore me!!
Ich hab doch schon geschrieben:
Zitat von
Motzi:
GetUserName holt sich den Usernamen aus dem Token des aktuellen Prozesses - sprich du bekommst den Benutzernamen des Kontos unter dem dein Programm läuft..!
Bei deinem Service wird GetUserName also vermutlich "System" liefern..!
Deswegen hab ich dir auch schon die zwei
API-Funktionen
LsaEnumerateLogonSessions und
LsaGetLogonSessionData geliefert. Wenn du dir die mal anschaust wirst du feststellen, dass du damit ziemlich genau das machen kannst was du willst!