Windows PowerShell 7 изменить фон

Это было задано ранее здесь в другой форме ( Powershell - Измените фон Windows 7 на изображение с веб-сайта), но у меня все еще есть небольшая проблема здесь

У меня есть переменная в Windows 7 (ПК): Set-Variable DEF_IMG -value 'C:\Windows\Web\Wallpaper\Windows\img0.jpg'

И я попробовал несколько вещей:

set-ItemProperty -path "HKCU:Control Panel\Desktop" -name WallPaper -value $DEF_IMG
set-ItemProperty 'HKCU:\Software\Microsoft\Internet Explorer\Desktop\General' -name WallpaperSource -value $DEF_IMG
REG add 'HKCU\Control Panel\Desktop' /v Wallpaper /t REG_SZ /d $DEF_IMG /f
regedit /s $DEF_IMG

и в конце конечно я всегда стараюсь

RUNDLL32.exe user32.dll, UpdatePerUserSystemParameters, 1, True

Оказывается, что во время работы в синей луне некоторые из этих сценариев меняют реальный фон, но в большинстве случаев значения в реестре меняются, но изображение остается неизменным. Что касается того, когда оно меняется, то, похоже, за этим нет никакой рифмы или причины. Я думаю, что мне не хватает чего-то важного о том, как Windows обрабатывает свое фоновое изображение против тем.. или что-то?

Я пытаюсь сделать все это непосредственно в Powershell (без кода C, без дополнительных плагинов или расширений, пытаюсь поддерживать чистую систему)

0 ответов

Другие вопросы по тегам