Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.70/43: Рейтинг темы: голосов - 43, средняя оценка - 4.70
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9784 / 5698 / 655
Регистрация: 13.03.2013
Сообщений: 19,536
Записей в блоге: 68

PhotoScreensaver.scr изменение пути к папке с изображениями

13.02.2020, 14:29. Показов 10766. Ответов 60
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую Вас, уважаемые коллеги и участники форума.
Имеется следующая задача: необходимо, чтобы при бездействии корпоративного ПК включалась заставка, которая будет демонстрировать пополняемый контент, в виде картинок по ТБ и всякого.
За демонстрацию картинок отвечает заставка PhotoScreensaver.scr, но по умолчанию она ссылается на папку Изображения, что в профиле пользователя.
Необходимо изменить путь к папке по умолчанию на сетевую папку, причем нужно это сделать средствами bat/cmd.
Накидал такой батник:
Windows Batch file
1
2
3
4
5
6
7
@Echo Off
::Установка скринсейвера
Reg Add "HKCU\Control Panel\Desktop" /v "SCRNSAVE.EXE" /t REG_SZ /d C:\Windows\System32\PhotoScreensaver.scr
::Интервал в секундах 
Reg Add "HKCU\Control Panel\Desktop" /v "ScreenSaveTimeOut" /t REG_SZ /d "30" /f
::Включить заставку
Reg Add "HKCU\Control Panel\Desktop" /v "ScreenSaverIsSecure" /t REG_SZ /d "0" /f
Работает, но вот как изменить путь по умолчанию к папке с изображениями не имею ни малейшего представления (гугл тоже ничего не подсказал).
В общем, прошу помощи знающих людей.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.02.2020, 14:29
Ответы с готовыми решениями:

Скрипт копирования пути к файлу\папке и вставка пути в письмо Outlook
Всем доброго времени суток! Помогите, пож-та, разобраться\дописать скрипт. Есть скрипт на открытие\создание нового сообщения в Outlook....

Изменение переменной цикла (изменение части пути)
Есть желание упростить жизнь, но что то с реализацией туговато:). Есть каталог с файлами для отправки формата...

Запись пути к папке
подскажите как мне записать путь к папке в C#. Вот использую код OpenFileDialog ofd = new OpenFileDialog(); if...

60
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9784 / 5698 / 655
Регистрация: 13.03.2013
Сообщений: 19,536
Записей в блоге: 68
19.02.2020, 09:07  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от FlasherX Посмотреть сообщение
Если параметр Speed = 1 при средней скорости, то логично, что при медленной это будет 0, а при быстрой — 2.
Я не зря задал вопрос, ибо это уже было проверено прежде, чем я спросил.
Какое бы значение я не задал (0 или 2), скорость показа слайдов остается средней.
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,817
19.02.2020, 09:46
Лучший ответ Сообщение было отмечено Maks как решение

Решение

Забыл про DWORD в последних двух строках:
Windows Batch file
1
2
reg add %h% /v Shuffle /d 0 /t REG_DWORD /f
reg add %h% /v Speed /d 2 /t REG_DWORD /f
1
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9784 / 5698 / 655
Регистрация: 13.03.2013
Сообщений: 19,536
Записей в блоге: 68
19.02.2020, 14:20  [ТС]
Цитата Сообщение от FlasherX Посмотреть сообщение
Забыл про DWORD в последних двух строках
Благодарю, теперь работает на все 100%.
0
1 / 1 / 1
Регистрация: 16.12.2013
Сообщений: 119
09.02.2023, 11:54
FlasherX, Здравствуйте! Сделал как вы сказали, изменил путь до папки в свойствах скринсейвера и произвёл поиск этой папки в реестре. К сожалению результат отрицательный. Значит путь хранится в ином месте.
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,817
09.02.2023, 17:35
Цитата Сообщение от Dimofey Посмотреть сообщение
произвёл поиск этой папки в реестре
В этом нет смысла, т. к. за это отвечает зашифрованный параметр EncryptedPIDL.
0
1 / 1 / 1
Регистрация: 16.12.2013
Сообщений: 119
09.02.2023, 19:08
FlasherX, а как вы сделали эту странную запись и как её расшифровать и переделать под себя?
FAAfUOBP0CDqOmkQotgIACswMJ0ZAC9DOlwAAAAA AAAAAAAAAAAAAAAAAAAAUgAxAAAAAABRUDVPMSBX aW5kb3dzADwACAAEAO++7jqjFFFQNU8qAAAAwpcB AAAAAwAAAAAAAAAAAAAAAAAAAFcAaQBuAGQAbwB3 AHMAAAAWAEoAMQAAAAAAUVA1TxAgTG9nbwAANgAI AAQA775RUDVPUVA1TyoAAADZWAoAAAAOAAAAAAAA AAAAAAAAAAAATABvAGcAbwAAABQAAAA=
Добавлено через 59 секунд
Цитата Сообщение от FlasherX Посмотреть сообщение
reg add %h% /v EncryptedPIDL /f /d "FAAfUOBP0CDqOmkQotgIACswMJ0ZAC9DOlwAAAA AAAAAAAAAAAAAAAAAAAAAUgAxAAAAAABRUDVPMSB XaW5kb3dzADwACAAEAO++7jqjFFFQNU8qAAAAwpc BAAAAAwAAAAAAAAAAAAAAAAAAAFcAaQBuAGQAbwB 3AHMAAAAWAEoAMQAAAAAAUVA1TxAgTG9nbwAANgA IAAQA775RUDVPUVA1TyoAAADZWAoAAAAOAAAAAAA AAAAAAAAAAAAATABvAGcAbwAAABQAAAA="
Поправка*
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,817
09.02.2023, 19:25
Dimofey, её не надо расшифровывать, её нужно получить после ручного указания папки. А потом скопировать командой из консоли:
Windows Batch file
1
for /f "skip=4 tokens=3" %i in ('reg query "HKCU\Software\Microsoft\Windows Photo Viewer\Slideshow\Screensaver" /v EncryptedPIDL') do @set/p=%i<nul|clip
0
1 / 1 / 1
Регистрация: 16.12.2013
Сообщений: 119
09.02.2023, 19:28
FlasherX, Увы, не понимаю. Я буквально вбиваю в поиск в реестр "EncryptedPIDL"или "FAAfUOBP0CDqOm...", он ничего не находит

Добавлено через 2 минуты
FlasherX, прошу прощения добавленное сообщение не увидел, но после его выполнения ничего нет - пустота
0
1 / 1 / 1
Регистрация: 16.12.2013
Сообщений: 119
09.02.2023, 19:38
вот скрин на всякий случай
Миниатюры
PhotoScreensaver.scr изменение пути к папке с изображениями  
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,817
09.02.2023, 19:46
Цитата Сообщение от FlasherX Посмотреть сообщение
скопировать командой
А не ручками...
0
1 / 1 / 1
Регистрация: 16.12.2013
Сообщений: 119
09.02.2023, 19:58
Цитата Сообщение от FlasherX Посмотреть сообщение
скопировать командой
Честно говоря в упор не понимаю что надо сделать
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,817
09.02.2023, 20:09
Русския язык учить. После выполненной команды в буфер обмена попадает этот шифр. Его уже можно вставлять по Ctrl+V в соотв. команду из 34 поста.
0
1 / 1 / 1
Регистрация: 16.12.2013
Сообщений: 119
09.02.2023, 20:13
FlasherX, так на скрине в 49 сообщении я начал делать правильно? Но буфер обмена не изменился..
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,817
09.02.2023, 20:30
На скрине ожидаемая
Цитата Сообщение от Dimofey Посмотреть сообщение
пустота
Если и буфер пуст, значит, не сделано это:
Цитата Сообщение от FlasherX Посмотреть сообщение
её нужно получить после ручного указания папки
Первый пункт пройден?
0
1 / 1 / 1
Регистрация: 16.12.2013
Сообщений: 119
09.02.2023, 20:34
FlasherX, да, я вручную указал папку и снова ввёл команду, буфер обмена пуст
Миниатюры
PhotoScreensaver.scr изменение пути к папке с изображениями  
0
1 / 1 / 1
Регистрация: 16.12.2013
Сообщений: 119
09.02.2023, 20:37
Цитата Сообщение от FlasherX Посмотреть сообщение
Первый пункт пройден?
Да, я опять указал папку и опять пустой буфер
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,817
09.02.2023, 20:38
Гм. После всех подтверждений? А просто reg query "HKCU\Software\Microsoft\Windows Photo Viewer\Slideshow\Screensaver" /v EncryptedPIDL что-то в консоли показывает?
0
1 / 1 / 1
Регистрация: 16.12.2013
Сообщений: 119
09.02.2023, 20:45
FlasherX,
Цитата Сообщение от FlasherX Посмотреть сообщение
Гм. После всех подтверждений?
скрипт vbs потребовал админа, потом указание папки и завершил работу.
Код из 47 молча завершил работу, оставив пустым буфер обмена.
Цитата Сообщение от FlasherX Посмотреть сообщение
А просто reg query "HKCU\Software\Microsoft\Windows Photo Viewer\Slideshow\Screensaver" /v EncryptedPIDL что-то в консоли показывает?
Это показывает старый набор символов вашего примера "FAAfUOBP0CDqOmkQotgIACswMJ0ZAC9DOlwAAAA AAAAAAAAAAA AAAAAAAAAAUgAxAAAAAABRUDVPMSBXaW5kb3dzAD wACAAEAO++ 7jqjFFFQNU8qAAAAwpcBAAAAAwAAAAAAAAAAAAAA AAAAAFcAaQ BuAGQAbwB3AHMAAAAWAEoAMQAAAAAAUVA1TxAgTG 9nbwAANgAI AAQA775RUDVPUVA1TyoAAADZWAoAAAAOAAAAAAAA AAAAAAAAAA AATABvAGcAbwAAABQAAAA="
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,817
09.02.2023, 21:21
Цитата Сообщение от Dimofey Посмотреть сообщение
скрипт vbs потребовал админа, потом указание папки
А без скрипта если делать? Повышение может в свою ветку направить.
0
1 / 1 / 1
Регистрация: 16.12.2013
Сообщений: 119
09.02.2023, 21:30
FlasherX, да я и в ручную делал, указал папку c:\windows, потом запустил скрипт из сообщения 47, потом его же из под админа, как результат - буфер остаётся прежним...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.02.2023, 21:30

Указание пути к папке..
Всем добрый вечер! Подскажите, как прописать, чтобы база данных могла ссылаться на файлы которые находятся: ...

Выбор пути к папке
Мне нужна такая программа, где есть кнопка, при нажатии на которую открывается диалоговое окно, где я могу выбрать папку, как я выбрал...

Получение пути к папке Windows
есть код: for /f &quot;eol=# delims== tokens=1,2&quot; %%i in (ini.ini) do set /a &quot;%%i=%%j&quot; все хорошо работает НО если в файл ini.ini...

Получение пути к папке Android
Доброго дня. Пытаюсь сделать сохранение файлов в папку приложения андроид и столкнулся небольшими трудностями. Использую Dependency...

Поиск полного пути к папке
Найти папку на диске, где запускается прога просто, через Path.GetFullPath(); А как найти папку на другом диске? Через Path понятное дело...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru