Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Bild des Benutzers auslesen (https://www.delphipraxis.net/31459-bild-des-benutzers-auslesen.html)

Zacherl 9. Okt 2004 16:43


Bild des Benutzers auslesen
 
Hallo,
wie kann ich das bild was in der benutzerwahl erscheint auslesen?

omata 9. Okt 2004 18:32

Re: Bild des Benutzers auslesen
 
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:

Delphi-Quellcode:
  ShowMessage(GetUserIconPath(GetUser));
MfG
Thorsten


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:16 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz