Вопрос

Чтобы выполнить это руководство, я просто выбираю html-файл в диалоговом окне смены обоев, и тада работает.

но если я хочу сделать это из кода, какие API-вызовы/ключи reg я должен изменить?

Я попробовал этот SystemParametersInfo (WinAPI) не сработало, и я обнаружил, что «HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Desktop\General\Wallpaper» и «HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion hemes\LastTheme\Wallpaper» являются изменено на html-страницу..но простое редактирование их из кода не меняет обои.

Это было полезно?

Решение

Чтобы использовать HTML в качестве обоев, сначала необходимо включить ActiveDesktop.Если предположить, что это уже так, то Интерфейс IActiveDesktop имеет Метод УстановитьОбои() доступный.Взгляните на MSDN "Использование объекта Active Desktop" статья о том, как получить доступ к IActiveDesktop.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top