Как восстановить обои рабочего стола в режиме Windows Spotlight на C#?C#

Место общения программистов C#
Anonymous
Как восстановить обои рабочего стола в режиме Windows Spotlight на C#?

Сообщение Anonymous »

Контекст
У меня есть консольное приложение на .Net 6 C#, которое заменяет обои рабочего стола текущего пользователя на изображение в течение заданного времени. Я делаю резервную копию текущей конфигурации обоев пользователя, читая реестр. По истечении заданного времени я хотел бы восстановить конфигурацию обоев, которую пользователь имел в начале.
Мне удалось восстановить режим изображения, цвет и режим слайд-шоу, но я этого не сделал. Мне пока не удалось восстановить режим Windows Spotlight. В идеале я бы хотел, чтобы он работал в Windows 10, 11, Windows Server 2016, 2019 и 2022 (я понимаю, что между этими средами могут быть различия).
Вопрос
Как восстановить конфигурацию обоев рабочего стола в режиме Windows Spotlight на C#?
Проверенное решение

Я попробовал установить следующий ключ реестра, но ничего не дало:
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers\BackgroundType = 3


Подробнее здесь: https://stackoverflow.com/questions/788 ... -mode-in-c

Вернуться в «C#»