Краткое резюме вопроса: В Windows 7, используя Powershell или немного C#, как мы можем определить, будет ли пользовательская тема оставлять одиночное изображение или сделать слайд-шоу в фоновом режиме ?Powershell - получить статус Win 7 слайд-шоу
(Связанные вопросы, но не совсем то же самое, и не ответил:
- How to resume Windows 7 slideshow after restoring default wallpaper (не ответил/отдельный выпуск)
- https://stackoverflow.com/questions/10556820/programatically-enable-windows-7-desktop-slideshow (не ответил/отдельный выпуск)
- How can I detect wallpaper changing as a result of the Windows 7 slideshow? (отвечает Дон» t работа для победы 7/отдельный выпуск)
Связанный ресурс, но не помогло:
)
вопрос довольно много, что это звучит как, и я не знаю, почему она такая большая проблема.
В Win8 я могу использовать технику на основе сообщения Энди (Powershell script from shortcut to change desktop), чтобы получить исходное изображение. Оттуда и из того, что я могу сказать, слайд-шоу всегда заканчивается в TranscodedWallpaper.jpg, и как только вы переходите к одному изображению, он переключается на имя изображения. Так немного окольным, но я могу сказать, если слайд-шоу на
В Win7 я могу проверить WallpaperSource
Get-ItemProperty 'HKCU:\Software\Microsoft\Internet Explorer\Desktop\General' WallpaperSource
но это только дает мне текущее изображение, если есть слайд-шоу, и если мы используя «Custom.theme», то
Get-ItemProperty -path 'HKCU:Control Panel\Desktop' -name 'Wallpaper'
возвращает TranscodedWallpaper.jpg каждый раз, даже если там не осталось там только один образ и нет временной интервал. (Независимо от того, использую ли я вышеупомянутую команду или сценарий Энди)
Я попытался запустить Process Monitor, чтобы выяснить, что делают окна, и он немного играет в «C: \ Windows \ Globalization \ MCT \ MCT-US \ Обои \ desktop.ini ', но он, похоже, не оставляет никаких меток, которые я могу использовать. Это помогло мне найти
Get-ItemProperty -path 'HKCU:Control Panel\Personalization\Desktop Slideshow'
который имеет Перемешать и поле Интервал, но ни изменения, когда мы находимся в пользовательской теме - одно изображение против пользовательской темы - слайд-шоу.
Уверен, что у меня отсутствует очень очевидное (новое для игры на этой стороне Windows и Powershell) .. любые мысли?