Einzelnen Beitrag anzeigen

omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Bild des Benutzers auslesen

  Alt 9. Okt 2004, 19:32
Moin,

das kannst du aus der Registry auslesen...

Delphi-Quellcode:
function GetUser:string;
var buffer:string;
    buffsize:DWord;
begin
  buffsize := 128;
  Setlength(buffer, buffsize);
  Getusername(PChar(buffer), buffsize);
  Result := buffer;
end;

function GetUserIconPath(User:string):string;
var Registry:TRegistry;
begin
  Registry := TRegistry.Create(KEY_READ);
  try
    Registry.RootKey := HKEY_LOCAL_MACHINE;
    Registry.OpenKey('Software\Microsoft\Windows\CurrentVersion\Hints\'+User, False);
    Result := Registry.ReadString('PictureSource');
  finally
    Registry.Free;
  end;
end;
und ein Beispielaufruf:

  ShowMessage(GetUserIconPath(GetUser)); MfG
Thorsten
  Mit Zitat antworten Zitat