Hintergrund per Batch ändern

TZ.exe

Ensign
Registriert
Okt. 2008
Beiträge
191
Hi

ich suche den Befehl mit dem man den Hintergrund ändern kann.

Geht dass überhaubt???:D

Vielen Dank
 
ja es geht. das bild muss lediglich als bmp vorliegen (bei vista weiß ich nicht, ob es auch als jpg, png o.ä. funktioniert - einfach mal ausprobieren).

der befehl wäre folgender:
Code:
reg add "HKCU\Control Panel\Desktop" /v "Wallpaper" /d "<hier der pfad zur bilddatei>" /t REG_SZ /f
RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters
der 1. befehl ändert den pfad zum wallpaper. der 2. erneuert die daten im windows.

desweiteren die ausrichtung:
es gibt in diesem schlüssel (siehe oben) 2 weitere eigenschaften für das wallpaper (TileWallpaper (tw) und WallpaperStyle (ws)). für die einstellungen müssen diese folgendes bereitstellen:

zentriert: tw = 0; ws = 0
nebeneinander: tw = 0; ws = 1
gestreckt: tw = 2; ws = 0

edit:

ja sorry, hab den falschen knopf gedrückt, wodurch ich nich den erweiterten modus bekam, sondern den post abgeschickt habe. ;)
 
Zuletzt bearbeitet:
Es ist nur 1 Befehl der da oben steht, wird aber in 2 Zeilen angezeigt.
reg add "HKCU\Control Panel\Desktop" /v "Wallpaper" /d "<hier der pfad zur bilddatei>" /t REG_SZ /f
RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters
Mit reg add wird ein Wert unter HKCUxxx erstellt, Reg_Sz, der den Eintrag rundllxxx bekommt, das schreibst Du in eine Textdatei, speicherst es als *.reg Datei ab und beim doppelklick auf die Datei wird der Wert in die Registry eingetragen.

Nachteil, Du musst immer den Pfad zur Bilddatei manuell ändern, wenn Du ein anderes Bild möchtest, der ganze Pfad kann ja nicht angegeben werden. Dafür gibt es aber auch Wallpaperchanger, damit kannst Du einstellen in welchen Abständen der Hintergrund verändert wird, jede Stunde, jeden Tag, nach jedem Neustart usw...
 
Zuletzt bearbeitet:
ok, dann sind wir penibel. es ist 1 befehl welcher ausgeführt werden soll, der aus 2 anweisungen besteht. ich glaube damit kommt er so oder so zurecht. ;)

packt man das nun in eine batch-datei, funktioniert das wunderbar.
 
Trotz allem muss er doch jedes mal wenn er wechseln will, den Pfad ("<hier der pfad zur bilddatei>") ändern oder verstehe ich das falsch und es wird immer ein beliebiges Bild aus dem Ordner genommen?

PS: Penibel, es sind dann doch wohl 3 Anweisungen? Reg add, Reg_sz erstellen und Wert eintragen? Ob nun als *.bat oder *.reg sollte wohl egal sein?

Kannst Dir ja mal den Wallpaperbutler ansehen:
http://www.philipp-winterberg.de/software/wallpaperbutler.php
 
Zuletzt bearbeitet:
werkam schrieb:
PS: Penibel, es sind dann doch wohl 3 Anweisungen? Reg add, Reg_sz erstellen und Wert eintragen? Ob nun als *.bat oder *.reg sollte wohl egal sein?
ja ok, wenn man noch penibler wird, wären es noch mehr anweisungen, da im programm selbst noch einiges gemacht wird. ;) was er aber sieht, sind 2 anweisungen. 1 mal wert eintragen und 2. windows dazu veranlassen, die daten neu einzulesen und zu erneuern.

ps: ich hab grad so n kleines nettes tool in der mache, wodurch man wallpaper wechseln kann. ist aber noch nicht fertig.
 
Vielen Dank für eure schnellen Antworten werd es später mal ausprobieren

mfg
 
Funktioniert Super. *freu*
Danke.

Vl. intresiert es euch bei Vista funktioniert das ganze auch mit jpg...

Kann man das auch so machen, dass das Bild auf dem ganze Bildschirm ist?

Also dass das Bild über der Taskleiste ist?;)
 
Stelle die Taskleiste so ein, das sie nicht immer im Vordergrund steht und automatisch ausgeblendet wird.
 
Ja aber gibt es eine möglichkeit oder einen Befehl wie dass automatisch funktioniert?
 
Das sit doch Profilabhängig und kann vom User gemacht werden, sicherlich gibt es da auch Befehle für, aber die musst Du schon selbst rausfinden.
Hier stehen die Einstellungen drin,
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
testen und dann wirst Du es evtl rausbekommen. :lol:
 
Zurück
Oben