Hallo zusammen,
ich hab verschiedenes ausprobiert, kann aber den Benutzernamen nicht finden in dessen Windows Profil ich angemeldet bin.
Delphi-Quellcode:
function UserName: String;
var User: PChar;
i: DWord;
begin
i := 1024;
user := StrAlloc(Succ(i));
if GetUserName(User, i) then Result := StrPas(User)
else Result := 'unknown';
end;
Diese Funktion gibt mir den Benutzernamen von jenem der das Programm ausführt, aber nicht unbedingt jener bei dem ich angemeldet bin: Wenn ich meine App as "Run as Admin" starte, bekomme ich immer den Namen vom Admin zurück.
Wie kann ich den laufenden Benutzernamen finden ?
Danke