Windows 7 Theme (bzw. Wallpaper) ändern mit batch

Gast #1854580
Lesenswert?

Hallo,

Bei Windows XP war es noch recht einfach mit einer batch-Datei das 
Wallpaper zu ändern. Bei Windows 7 funktioniert die XP Version nicht 
mehr. Eigentlich keine Überraschung, hat sich ja mit Aero einiges 
geändert.

Kennt für Windows 7 jemand eine Möglichkeit? Ob nun das ganze Theme oder 
nur das Wallpaper getauscht wird ist mir eigentlich egal.

Auch muss es nicht unbedingt über eine batch-Datei laufen. Wäre aber 
natürlich am einfachsten.

Motiv: Schneller Wechsel zwischen privatem und geschäftlichem 
Hintergrundbild ;-)

MfG
Jürgen
Gast #1856702
Lesenswert?

Ich kann höchstens mit einem Stück C-Code dienen:
1
  WCHAR newWallPaper[MAX_PATH + 1] = _T("c:\\wp.bmp");
2
  BOOL bRet = SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, newWallPaper, 0);
3
  // eventuell durch die folgende Zeile ersetzen
4
  // BOOL bRet = SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, newWallPaper, SPIF_UPDATEINIFILE | SPIF_SENDWININICHANGE);
Die Funktion SystemParametersInfo ist in der User32.dll zu finden und 
hier beschrieben:
http://msdn.microsoft.com/en-us/library/ms724947.aspx

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren