DIY Главная Медиа Logo

Конечная сайт для проектирования и создания вашей установке домашнего кинотеатра и Привет-Fi.

3Включение слайд-шоу на рабочем столе Windows с помощью сценария

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

2 части нужны - рег скрипт и копирование файла (что я делаю через самораспаковывающийся архивный файл).

Сценарий reg выглядит следующим образом

Версия редактора реестра Windows 5.00

[HKEY_CURRENT_USER  Панель управления  Персонализация  Слайд-шоу на рабочем столе]
"Интервал"= dword:000927c0
"Перемешать"= dword:00000001

[HKEY_CURRENT_USER  ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ  Microsoft  Windows  CurrentVersion  Explorer  Обои]
"SlideshowSourceDirectoriesSet"= dword:00000001
"BackgroundType"= dword:00000002
"SlideshowDirectoryPath1"="/долго-случайный-выглядящий-строка-идет-сюда"

Примечание. Вам нужно будет настроить слайд-шоу с правильным путем на одном из ваших ПК а затем экспортируйте значение «SlideshowDirectoryPath1» из реестра, чтобы это работало.

Вторая часть - скопировать файл с именем slideshow.ini. (также после настройки собственного слайд-шоу) который живет в %appdata%\Microsoft\Windows\Themes

Содержимое этого файла содержит закодированную ссылку на расположение вашего слайд-шоу, я полагаю.

После того, как вы скопировали файл и импортировали файл reg, вам просто нужно перезапустить проводник или подождать, пока пройдет период интервала. (мой установлен на 10 минут) и у меня включен случайный выбор - ваши значения могут отличаться, если вы установите их по-другому и экспортируете измененные значения из реестра

Я поместил свой файл slideshow.ini в самораспаковывающийся исполняемый файл, который извлекается в (и молча перезаписывает) %appdata%\Microsoft\Windows\Themes. Затем я запускаю свой 2 команды с использованием следующих SynchronousCommands в моем ImageUnattend.xml

<Синхронная команда wcm:действие ="Добавить">
  <Заказ>6</Заказ>
  <Описание>Установить место для слайд-шоу</Описание>
  <Командная строка>с:\дополнительные  slideshow.exe</Командная строка>
</Синхронная команда>
<Синхронная команда wcm:действие ="Добавить">
  <Заказ>7</Заказ>
  <Описание>Включить слайд-шоу</Описание>
  <Командная строка>с:\дополнительные  поднять -c reg import c:\extras  slideshow.reg</Командная строка>
</Синхронная команда>

Для получения дополнительной информации о том, как я использую команду «поднять» и имея файлы в c:\папка extras, пожалуйста, прочтите мою предыдущую статью о том, как я использовал «Пакетный сценарий для переименования ПК на основе зарезервированного имени DHCP»

оставьте ответ

3 Комментарии

JДжеймс

Кажется Microsoft что-то изменила, или они не делают это одинаково для всех конфигураций. Когда я включаю слайд-шоу на своем эталонном ПК, нет файла slideshow.ini для копирования в %appdata%MicrosoftWindowsThemes. Вместо, для создания файлов с именами transcoded_000 и transcoded_001.

Похоже, что Microsoft не хочет, чтобы мы могли легко управлять слайд-шоу с помощью скриптов..

Ответить
JSДжон Скейф

Привет Джеймс
Эти инструкции были для Windows 10 - они все еще, кажется, работают для этого. Вы используете окна 11? Если это так, то, несомненно, Microsoft изменит ситуацию без уважительной причины.
Также обратите внимание — мне пришлось создать слайд-шоу, чтобы эти файлы и настройки отображались. Затем я скопировал файл на другие машины, чтобы все заработало.. Поэтому, если вы сначала не настроили слайд-шоу, я думаю, что файл ini не будет существовать.

Ответить
JSДжон Скейф

Привет Джеймс
I real­ise it has been a long while, but I just checked this on win­dows 11 (build 23H2) and there is def­in­itely still a slideshow.ini in that folder
It is a hid­den file by default so you would need to change explorer options to view hid­den files

Ответить