Seite 1 von 2

Pfad des Desktopbildes

Verfasst: 13.10.2007 17:00
von Thomas
Hallo,
wie kann man den Pfad des Desktop-Hintergrundbildes herausfinden?
Da gibts zwar den einen Code im CodeArchiv (mit den vielem Assembler), aber geht das nicht einfacher?

Verfasst: 13.10.2007 17:21
von roherter
Über die Registry

HKEY_CURRENT_USER\Control Panel\Desktop

eintrag Wallpaper oder ConvertedWallpaper

Verfasst: 13.10.2007 17:38
von Andreas

Code: Alles auswählen

Buffer$ = Space(#MAX_PATH)
SystemParametersInfo_(#SPI_GETDESKWALLPAPER,#MAX_PATH,Buffer$,0)
Debug GetPathPart(Buffer$)

Verfasst: 13.10.2007 18:10
von mk-soft
Windows XP getestet

Code: Alles auswählen

;HKEY_CURRENT_USER\Control Panel\Desktop)
szValue.s = Space(1024)
dwBufLen = Len(szValue)
If RegOpenKeyEx_(#HKEY_CURRENT_USER, "Control Panel\Desktop", 0, #KEY_QUERY_VALUE, @hKey) = 0
  r1 = RegQueryValueEx_( hKey, "ConvertedWallpaper", 0, 0, @szValue, @dwBufLen)
  Debug szValue
  RegCloseKey_(hKey)
EndIf


Verfasst: 13.10.2007 18:21
von Thomas
Andreas hat geschrieben:

Code: Alles auswählen

Buffer$ = Space(#MAX_PATH)
SystemParametersInfo_(#SPI_GETDESKWALLPAPER,#MAX_PATH,Buffer$,0)
Debug GetPathPart(Buffer$)
ich würde mich für diesen Code entscheiden (bitte nicht böse sein mk-soft).
Gibt es ne möglichkeit auch die Datei herauszufinden?
oder hat die immer die Gleiche Bezeichnung?

Verfasst: 13.10.2007 18:30
von Kiffi
Thomas hat geschrieben:Gibt es ne möglichkeit auch die Datei herauszufinden?
dann lässt Du einfach GetPathPart() weg.

Grüße ... Kiffi

Verfasst: 13.10.2007 18:34
von Thomas
Oh, sorry :oops: :oops: :oops:
war ich mal mit dem Tippen wieder schneller als mit dem Denken. (passiert mir öfters)

Verfasst: 13.10.2007 21:09
von mk-soft
SystemParametersInfo(...) für bei mir nicht zum erfolg?
Falsches ergebnis.

P.S. Die Datei Wallpaper1.bmp im Verzeichnis ist immer das aktuelle gewandelte Bild welches verwendet wird.
Also nicht das Quellbild.

Verfasst: 14.10.2007 06:42
von Thomas
mk-soft hat geschrieben:SystemParametersInfo(...) für bei mir nicht zum erfolg?
Falsches ergebnis.
Wieso?
Wenn ich den Pfad der Rauskommt in Paint eintippe habe ich genau das gleiche Bild, wie das am Dektop.

Verfasst: 14.10.2007 07:52
von edel
Aber nicht das Original Bild. Ist jetzt nur die Frage was du haben wolltest.