Windows Hintergrund per C# oder CMD ändern?
Hallo, ich habe mal eine Frage. Wie könnte man entweder über C# oder per CMD den Windows Hintergrund ändern?
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
Kenn mich damit leider nicht gut aus. Was wäre mit VBScript ?
![](https://images.gutefrage.net/media/default/user/13_nmmslarge.png?v=1551279448000)
Ja würde auch gehen
2 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
Habe was gefunden. Batch-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 in Windows.
Woher ich das weiß:Recherche
![](https://images.gutefrage.net/media/default/user/13_nmmslarge.png?v=1551279448000)
@TechnoCraft
Oh sorry. Ich dachte kurz das wäre ein CMD Kommando
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
Const sWallPaper = "C:\WINDOWS\Web\Wallpaper\DEIN_HINTERGRUND.jpg"
WScript.CreateObject ("WScript.Shell").RegWrite "HKEY_CURRENT_USER\Control Panel\Desktop\Wallpaper", sWallPaper
CreateObject ("WScript.Shell"). Run "%windir%\System32\RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters", 1, True
![](https://images.gutefrage.net/media/default/user/13_nmmslarge.png?v=1551279448000)
Bei mir passiert nichts, wenn ich versuche den 2. Befehl auszuführen was kann man da machen?