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

Ścieżka do aktualnego obrazu tła pulpitu w Windows 10?

Advertisement

W tym miejscu jest jeszcze jedno pytanie, które pozwala użytkownikom znaleźć ścieżkę do ich aktualnego obrazu tła za pomocą polecenia cmd. Jak mogę znaleźć ścieżkę do aktualnego obrazu pulpitu?

W Windows 10 to już nie działa. Zwraca tylko pierwszy obraz w folderze, nie zmienia się wraz z przechodzącymi tłami. Potrzebuję podobnej komendy, która zwróci ścieżkę(y) do bieżącego obrazu na tle(ach) pulpitu, który faktycznie działa w Windows 10, jeśli taka istnieje.

Advertisement

Odpowiedzi (5)

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

Kopię aktualnej tapety można znaleźć wpisując poniższą ścieżkę w pasku adresu Eksploratora Plików Windows.

Ścieżka 1 - %AppData%\Microsoft\Windows\Themes\CachedFiles

Jeśli nie znajdziesz tutaj kopii aktualnego obrazu tła pulpitu, spróbuj zamiast tego wpisać ścieżkę poniżej.

Ścieżka 2 - %AppData%\Microsoft\Windows\Themes\TranscodedWallpaper

Uwaga : Plik TranscodedWallpaper na Ścieżce 2 nie ma rozszerzenia pliku. Użyj okna dialogowego “Otwórz za pomocą” lub “Jak otworzyć ten plik?” i wybierz dowolną przeglądarkę obrazów, np. “Windows Photo Viewer”, “Honeyview” lub aplikację “Zdjęcia”.

Uwaga : Plik %SystemRoot%\Web w Ścieżce 2 nie ma rozszerzenia pliku: Powyższe lokalizacje mają ograniczenia. Na przykład, jeśli szukana tapeta nie jest już widoczna w zakładce “Tło” w aplikacji “Ustawienia”, nie można jej odzyskać. To będzie działać dla ostatnich pięciu tapet, ale nic starszego. Źródło )

Domyślne tapety Windows można znaleźć w

&007

Zobaczysz 3 foldery

  • 4K” dla 4K tapet,
  • Screen” dla zablokowania tła ekranu,
  • Papety” dla domyślnych tapet Windows

Zainstalowane motywy (Aero, itp.):

%SystemRoot%\Resources\Themes

Motywy zainstalowane przez każdego użytkownika (w tym preinstalowane przez OEM):

%LocalAppData%\Microsoft\Windows\Themes

Jeśli szukasz lokalizacji obrazów ekranu blokady - odwiedź to Pytanie do SuperUsera.

Osobiście, używam John’s Background Switcher do zarządzania tłem mojego pulpitu.

John’s Background Switcher ma opcję wyświetlania bieżącego/poprzedniego tła pulpitu (ustawioną przez samą aplikację). Wykonaj poniższe kroki -

  1. Kliknij prawym przyciskiem myszy na ikonę zasobnika i wybierz Wyświetl aktualny obraz, a aktualne tło pulpitu otworzy się w przeglądarce Windows Photo Viewer (lub Twojej domyślnej przeglądarce obrazów).
  2. W Windows Photo Viewer, możesz kliknąć prawym przyciskiem myszy na obrazek i wybrać Open File Location aby wyświetlić oryginalną lokalizację aktualnego tła pulpitu w Windows File Explorer.

Aby aktywować Windows Photo Viewer w Windows 10 odwiedź ten artykuł o HowToGeek

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

Mam Windows 10, wersja 1709. Jedna z pozostałych odpowiedzi sprawiła, że zajrzałem do rejestru i znalazłem dokładnie to, czego potrzebowałem w czystym tekście w

HKEY_CURRENT_USER\Control Panel\Desktop\WallPaper

Nie było potrzeby dekodowania.

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

Windows 8 i 10 nadal przechowują ścieżkę original aktualnego obrazu tła - zamiast pliku z pamięci podręcznej / transkodowanego, jak w odpowiedzi xypha:

HKEY_CURRENT_USER\Control Panel\Desktop\TranscodedImageCache

Microsoft nie chce, aby wszystko było łatwe: to nie jest zwykły tekst, więc trzeba go zdekodować z binarnego.

Strona Winhelponline opracowała kilka skryptów (VBA i PowerShell), które mogą wydrukować nazwę obrazu i uruchomić program Explorer, aby wskazać plik obrazu. http://www.winhelponline.com/blog/find-current-wallpaper-file-path-windows-10/

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

Aby uzyskać “Transkodowaną” PATH w czytelny sposób, zrób to w 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
Advertisement
0
0
2017-11-29 10:18:34 +0000

Nie wyjaśniasz dokładnie, co chcesz osiągnąć, więc mogę dać kilka wskazówek tutaj na podstawie zgadywania: chcesz zmienić swoją tapetę w pewnych warunkach (na przykład, jedną tapetę za każdym razem, gdy ponownie uruchomisz komputer) lub użyć pliku custom jako tapety.

W systemie Windows 7 tapeta została zazwyczaj znaleziona w %AppData%\Microsoft\Windows\Themes\TranscodedWallpaper.
W Windows 10 znajdziesz ją w %AppData%\Microsoft\Windows\Themes\CachedFiles.

Możesz również przesłuchać rejestr w

HKEY_CURRENT_USER\Control Panel\Desktop\TranscodedImageCache

ale zwróć uwagę na poniższe ostrzeżenia o programach, które nie zapisują pliku na dysk!

Jeśli chcesz zbudować swój własny skrypt CMD, może to być zawodne, jeśli ustawisz tapetę nie z Windows, ale z zewnętrznego programu. Na przykład, jeśli widzę ładny obraz w mojej przeglądarce, ustawiam go jako tapetę bezpośrednio z tego miejsca. Tak samo jest w przypadku IrfanView. Mogę łatwo wymienić 10 innych popularnych programów, które mogą zmienić tapetę na niestandardową ścieżkę.

Zauważ, że niektóre programy zmieniają tapetę bez faktycznego zapisu pliku na dysk. Można to zrobić podłączając się do okna Microsoft Windows Desktop i rysując bezpośrednio na jego płótnie. Tak właśnie rysowane są animacje GIF/AVI na pulpicie.

Jest jeszcze jeden problem, jeśli zbudujesz swój własny skrypt: Jak radzić sobie z obrazami, które nie mają takich samych proporcji obrazu jak twój pulpit, lub gdy rozdzielczość pulpitu się zmienia?

Rozwiązaniem (jeśli odgadłem twój problem poprawnie) byłoby użycie programu takiego jak John’s Background Switcher lub BioniX Desktop Background Changer . Ten ostatni jest znacznie bardziej konfigurowalny i może być kontrolowany przez linię poleceń. Posiada on również funkcję automatycznego wykrywania, która pozwala wykryć najlepszy sposób zmiany rozmiaru obrazu (wypełnienie/ dopasowanie/wypełnienie). BioniX może również rysować GIF bez zapisywania czegokolwiek na dysku (jak wyjaśniono powyżej).

Jeszcze lepszym sposobem byłoby użycie opcji “Blokada folderu”. Ustaw BioniX tak, aby zmieniać tapetę co 60 sekundy (nie martw się, nie będziesz widział nowej tapety co 60 sekund, ponieważ będziesz używał tylko jednego pliku). Ustaw opcję BioniX, aby zablokować dowolny folder (powiedzmy C:\Wallpapers). Wewnątrz tego folderu umieścisz pojedynczy plik o nazwie coś w rodzaju My Wallpaper.jpg. BioniX będzie używał tego pliku jako tapety co 60 sekund. Teraz, za każdym razem, gdy chcesz zmienić tapetę, wymieniasz stary plik My Wallpaper.jpg na nowy. BioniX zobaczy dokonaną zmianę w folderze i zastosuje nowy plik (w ciągu 60 sekund).

  • *

Daj nam znać, co chcesz osiągnąć za pomocą swojego skryptu, aby uzyskać lepsze rozwiązanie.

Advertisement
Advertisement