Einzelnen Beitrag anzeigen

Helpliner

Registriert seit: 6. Aug 2003
Ort: Hamburg
84 Beiträge
 
Delphi 7 Personal
 
#7

Re: Hintergrundbild ermitteln

  Alt 5. Feb 2004, 21:16
Also ich würde das folgendermaßen machen (angelehnt an das Registry Tutorial auf Delphi-Sorce.de.


Delphi-Quellcode:
uses Registry;

procedure TForm1.FormCreate(Sender: TObject);
var regist: TRegistry;
begin
  regist:=TRegistry.Create;
  regist.RootKey:=HKEY_CURRENT_USER;
  try
    regist.OpenKey('Control Panel\Desktop\', false);
    Edit1.Text := regist.ReadString('Wallpaper');
  except
    Edit1.Text := ('Fehler beim lesen');
  end;
  regist.free;
end;
Das Problem bei der Sache ist das als Wert immer (ausser wenn du kein Hintergrundbild definiert hast) der Wert:

C:\Dokumente und Einstellungen\<Benutzername>\Lokale Einstellungen\Anwendungsdaten\Microsoft\Wallpaper1 .bmp

herauskommen wird, da sich Windows das Hintergrundbild das du auswählst immer dorthin kopiert.
VORSICHT: blutiger Anfänger!

Ähnlichkeiten mit tatsächlich funktionierendem Code sind rein zufällig und definitiv unbeabsichtigt.
  Mit Zitat antworten Zitat