2015-09-03 04:17:49 +0000 2015-09-03 04:17:49 +0000
73
73

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

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

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

Ответы (5)

118
118
118
2015-09-24 13:00:17 +0000

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

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

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

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

Note : Файл TranscodedWallpaper в пути 2 не имеет расширения. Используйте диалоговое окно “Открыть с помощью” или “Как открыть этот файл” и выберите любую программу просмотра изображений, например, “Windows Photo Viewer”, “Honeyview” или “Photos” app.

Заметка для Windows 10 : Вышеуказанные места имеют ограничения. Например, если нужные обои больше не видны на вкладке “Фон” в приложении “Настройки”, их невозможно восстановить. Это будет работать для ваших последних пяти обоев, но ничего старого. Источник )

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

%SystemRoot%\Web

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

  • 4K” для обоев 4K,
  • Screen” для фоновых рисунков блокировки экрана,
  • Wallpapers” для фоновых рисунков Windows по умолчанию

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

%SystemRoot%\Resources\Themes

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

%LocalAppData%\Microsoft\Windows\Themes

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

Лично я использую John’s Background Switcher для управления фоном рабочего стола.

John’s Background Switcher имеет возможность просматривать текущий/предыдущий фон рабочего стола (устанавливается самим приложением). Выполните следующие шаги -

  1. Щелкните правой кнопкой мыши значок в области уведомлений и выберите Просмотр текущего изображения, после чего откроется текущий фон рабочего стола в программе просмотра фотографий Windows (или в программе просмотра изображений по умолчанию).

  2. В программе Windows Photo Viewer можно щелкнуть правой кнопкой мыши на изображении и выбрать Открыть местоположение файла, чтобы просмотреть исходное местоположение текущего фона рабочего стола в окне File Explorer.

Чтобы активировать Windows Photo Viewer в Windows 10, посетите это статью о HowToGeek.

11
11
11
2018-10-11 18:02:21 +0000

У меня есть Windows 10, версия 1709. Один из других ответов заставил меня заглянуть в реестр, и я нашел именно то, что мне нужно, в чистом тексте по адресу

HKEY_CURRENT_USER\Control Panel\Desktop\WallPaper

Нет необходимости в декодировании.

4
4
4
2017-05-01 08:46:36 +0000

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

HKEY_CURRENT_USER\Control Panel\Desktop\TranscodedImageCache

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

Веб-сайт Winhelponline скомпилировал пару скриптов (VBA и PowerShell), которые могут распечатать имя изображения, и запустить Проводник, чтобы указать на файл изображения. http://www.winhelponline.com/blog/find-current-wallpaper-file-path-windows-10/

0
0
0
2018-12-20 16:16:49 +0000

Чтобы получить “Transcoded” PATH в чистом тексте, сделайте это в PowerShell:

$TIC=(Get-ItemProperty 'HKCU:\Control Panel\Desktop' TranscodedImageCache -ErrorAction Stop).TranscodedImageCache
[System.Text.Encoding]::Unicode.GetString($TIC) -replace '(.+)([A-Z]:[0-9a-zA-Z\])+','$2'
```.
0
0
0
2017-11-29 10:18:34 +0000

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

В 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 Desktop и рисуя прямо на его холсте. Вот как GIF/AVI анимации рисуются на рабочем столе.

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

Решение (если я правильно угадал вашу проблему) было бы использовать программу, как переключатель фона Джона или BioniX Desktop Background Changer . Последняя гораздо более настраиваемая и может управляться из командной строки. Она также имеет автоопределение для определения наилучшего способа изменения размера изображения (заливка/подгонка/палка). BioniX также может рисовать GIF, ничего не записывая на диск (как объяснялось выше).

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

  • *

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

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

15
8
14
9
3