Путь к текущему фону рабочего стола в Windows 10?

Здесь есть еще один вопрос, который позволяет пользователям находить путь к их текущему фоновому изображению с помощью команды cmd.

Как я могу узнать путь к текущему изображению рабочего стола?

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

42 голоса | спросил cujo 3 rdEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 03 Sep 2015 07:17:49 +0300 2015, 07:17:49

3 ответа


66

Копию текущих обоев можно найти, набрав ниже путь в адресной строке Windows File Explorer

Путь 1 -
%AppData%\Microsoft\Windows\Themes\CachedFiles

Если вы не нашли копию текущего фонового изображения рабочего стола, попробуйте ниже путь

Путь 2 -
%AppData%\Microsoft\Windows\Themes\TranscodedWallpaper

Примечание . Файл TranscodedWallpaper в Путь 2 не имеет расширения файла. Используйте «Открыть с» или «Как вы хотите открыть этот файл?» диалоговое окно и выберите любое средство просмотра изображений, например «Windows Photo Viewer», «Honeyview» или «Photos».

Примечание для Windows 10 . Вышеуказанные местоположения имеют ограничения. Например, если обои, которые вы ищете, больше не видны на вкладке «Фон» в приложении «Настройки», вы не можете его восстановить. Он будет работать для ваших последних пяти обоев, но не старше. ( Источник )

Обои для Windows по умолчанию можно найти в

%SystemRoot%\Web

Вы увидите 3 папки

  • " 4K " для 4K обоев,
  • " Экран " для фонового экрана блокировки, &
  • " Обои " для обоев по умолчанию Windows

Установленные темы (Aero и т. д.):

%SystemRoot%\Resources\Themes

Установленные пользователем темы (в том числе предустановленные из OEM):

%LocalAppData%\Microsoft\Windows\Themes  

Если вы ищете местоположение изображений Lock Screen - посетите этот вопрос SuperUser .

Лично я использую фоновый коммутатор John для управления фоном рабочего стола.

У John's Background Switcher есть возможность использовать текущие /предыдущие фоны рабочего стола (те, которые установлены в приложении). Щелкните правой кнопкой мыши значок в трее и выберите Просмотреть текущее изображение , а текущий фон рабочего стола откроется в Windows Photo Viewer или вашем средстве просмотра изображений по умолчанию). В Windows Photo Viewer вы можете щелкнуть правой кнопкой мыши по изображению & выберите Открыть расположение файлов , чтобы просмотреть исходное местоположение текущего фона рабочего стола в проводнике файлов Windows.

ответил xypha 24 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 24 Sep 2015 16:00:17 +0300 2015, 16:00:17
3

В Windows 8 и 10 по-прежнему сохраняется путь оригинала текущего фонового изображения, а не файл кэшированного /перекодированного файла, как в ответе xypha:

HKEY_CURRENT_USER\Control Panel\Desktop\TranscodedImageCache

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

На веб-сайте Winhelponline собрано несколько сценариев (VBA и PowerShell), которые могут печатать имя изображения и запускать проводник, чтобы указать на файл изображения.

http: //www.winhelponline. ком /блог /найти тока-обои-файл-путь-окна-10 /

ответил Iain S 1 Mayam17 2017, 11:46:36
0

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

В Windows 7 обои обычно находили в %AppData%\Microsoft\Windows\Themes\TranscodedWallpaper.
В Windows 10 вы найдете его в %AppData%\Microsoft\Windows\Themes\CachedFiles.

Вы также можете опросить реестр на HKEY_CURRENT_USER \ Control Panel \ Desktop \ TranscodedImageCache, но обратите внимание на предупреждения ниже о программах, которые НЕ записывают файл на диск!

Если вы хотите создать собственный скрипт CMD, это может быть ненадежным, если вы устанавливаете обои не из Windows, а из внешней программы. Например, если я вижу хорошего мага в своем браузере, я устанавливаю его как обои прямо оттуда. То же самое для IrfanView. Я могу легко назвать еще 10 популярных программ, которые могут изменить обои на пользовательский путь.

Обратите внимание, что некоторые программы меняют обои, фактически не записывая файл на диск. Это можно сделать, подключившись к окну рабочего стола Microsoft Windows и рисуя непосредственно на его холсте. Вот как анимация GIF /AVI рисуется на рабочем столе.

Есть еще одна проблема, если вы создаете свой собственный скрипт: как вы обрабатываете изображения, которые не имеют одинакового соотношения сторон, как ваш рабочий стол, или когда изменяется разрешение рабочего стола?

Решение (если бы я правильно догадался о вашей проблеме) было бы использовать такую ​​программу, как John Background Background Switcher или BioniX Desktop Background Changer . Более поздняя версия намного настраивается и может управляться через командную строку. Он также имеет автоматическое обнаружение, чтобы определить лучший способ изменить размер изображения (fill /fit /tile). BioniX также может рисовать GIF, не записывая ничего на диск (как объяснялось выше).

Еще лучше будет использовать опцию «Lock on folder». введите описание изображения здесь
Установите BioniX, чтобы менять обои каждые 60 секунд (не беспокойтесь, вы не увидите новые обои каждые 60 секунд, так как вы будете использовать только один файл). Установите BioniX для блокировки в любой папке (скажем, c: \ Wallpapers). Внутри этой папки вы помещаете один файл под названием «My Wallpaper.jpg». BioniX будет использовать этот файл в качестве обоев каждые 60 секунд. Теперь, каждый раз, когда вы хотите изменить обои, вы заменяете старый «My Wallpaper.jpg» вашим новым файлом. BioniX увидит изменения, которые вы сделали в папке, и примените новый файл (в течение 60 секунд).


Дайте нам знать, чего вы хотите достичь, с помощью вашего сценария, чтобы получить лучшее решение.

ответил SuperUser 29 32017vEurope/Moscow11bEurope/MoscowWed, 29 Nov 2017 13:18:34 +0300 2017, 13:18:34

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132