Shakie
Erfahrenes Mitglied
Hallo und guten Morgen!
Mein Vorhaben: ein Programm zu schreiben, dass meinen Desktophintergrund ändern kann.
Da es im Internet Hunderttausendtrilliarden Programme gibt, die das bereits können, dachte ich mir, das kann ja nicht so schwierig zum selber machen sein.
Zuerst habe ich diesen Tipp über die API-Funktion SystemParametersInfo gefunden. Diese funktioniert aber nur mit BMP-Dateien.
Damit wollte ich mich aber nicht zufrieden stellen. Nun habe ich weitergesucht und verschiedene Tipps im Internet haben mich auf die Registrierungs-Daten "OriginalWallpaper", "Wallpaper" sowie "ConvertedWallpaper" im Schlüssel "HKEY_CURRENT_USER\Control Panel\Desktop" hingewiesen. Wenn ich dort was ändere passiert aber überhaupt gar nichts, auch nicht wenn ich den Desktop mit F5 aktualisiere. Wenn ich mich daraufhin im Windows neu anmelde, ist mein Desktophintergrund schwarz.
Dann habe ich herausgefunden, dass es noch einen weiteren Ort in der Microsoftwelt gibt, wo der Pfad des Hintergrundbildes gespeichert wird:
"HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Desktop\General" --> "Wallpaper"
Dieser Wert wird verwendet, wenn man eine GIF-Datei als Hintergrundbild einstellt.
Egal welchen Wert ich in der Registry nun aber ändere, mein Desktopbild ändert sich nicht bzw. wird nach einer Neuanmeldung schwarz.
Meine Frage an euch: Was muss ich tun damit ich eine beliebige Bilddatei (und somit nicht nur BMPs) als Desktophintergrund per Programmcode einstellen kann und ich maximal noch zusätzlich F5 drücken muss?
Mein Vorhaben: ein Programm zu schreiben, dass meinen Desktophintergrund ändern kann.
Da es im Internet Hunderttausendtrilliarden Programme gibt, die das bereits können, dachte ich mir, das kann ja nicht so schwierig zum selber machen sein.
Zuerst habe ich diesen Tipp über die API-Funktion SystemParametersInfo gefunden. Diese funktioniert aber nur mit BMP-Dateien.
Damit wollte ich mich aber nicht zufrieden stellen. Nun habe ich weitergesucht und verschiedene Tipps im Internet haben mich auf die Registrierungs-Daten "OriginalWallpaper", "Wallpaper" sowie "ConvertedWallpaper" im Schlüssel "HKEY_CURRENT_USER\Control Panel\Desktop" hingewiesen. Wenn ich dort was ändere passiert aber überhaupt gar nichts, auch nicht wenn ich den Desktop mit F5 aktualisiere. Wenn ich mich daraufhin im Windows neu anmelde, ist mein Desktophintergrund schwarz.
Dann habe ich herausgefunden, dass es noch einen weiteren Ort in der Microsoftwelt gibt, wo der Pfad des Hintergrundbildes gespeichert wird:
"HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Desktop\General" --> "Wallpaper"
Dieser Wert wird verwendet, wenn man eine GIF-Datei als Hintergrundbild einstellt.
Egal welchen Wert ich in der Registry nun aber ändere, mein Desktopbild ändert sich nicht bzw. wird nach einer Neuanmeldung schwarz.
Meine Frage an euch: Was muss ich tun damit ich eine beliebige Bilddatei (und somit nicht nur BMPs) als Desktophintergrund per Programmcode einstellen kann und ich maximal noch zusätzlich F5 drücken muss?