Există o altă întrebare aici care permite utilizatorilor să găsească calea către imaginea de fundal curentă printr-o comandă cmd
.
Cum aș putea afla calea către imaginea de fundal curentă?
În Windows 10 acest lucru nu mai funcționează. Se returnează doar prima imagine din folder, nu se schimbă odată cu fundalurile pe măsură ce acestea fac tranziția. Am nevoie de o comandă similară care să returneze calea (sau căile) către imaginea curentă de pe fundalul (sau fundalurile) desktopului și care să funcționeze efectiv în Windows 10, dacă există una.
O copie a tapetului curent poate fi găsită prin tastarea căii de mai jos în bara de adrese a Windows File Explorer.
Calea 1 -
%AppData%\Microsoft\Windows\Themes\CachedFiles
Dacă nu găsiți aici o copie a imaginii de fundal actuale de pe desktop, încercați în schimb calea de mai jos.
Calea 2 -
%AppData%\Microsoft\Windows\Themes\TranscodedWallpaper
Nota: Fișierul TranscodedWallpaper
din calea 2 nu are o extensie de fișier. Folosiți caseta de dialog "Open With" sau "How do you do do you want to open this file?" și selectați orice vizualizator de imagini, cum ar fi, "Windows Photo Viewer", "Honeyview" sau aplicația "Photos".
Nota pentru Windows 10: Locațiile de mai sus au limitări. De exemplu, dacă imaginea de fundal pe care o căutați nu mai este vizibilă în fila "Background" (Fundal) din aplicația Settings (Setări), nu o puteți recupera. Va funcționa pentru ultimele cinci imagini de fundal, dar nimic mai vechi. (Sursa)
Imaginile de fundal implicite pentru Windows pot fi găsite în
%SystemRoot%\Web
Veți vedea 3 foldere
Teme instalate (Aero, etc.):
%SystemRoot%\Resources\Themes
Teme instalate pentru fiecare utilizator (inclusiv cele preinstalate de la OEM):
%LocalAppData%\Microsoft\Windows\Themes
Dacă sunteți în căutarea locației imaginilor ecranului de blocare - vizitați această întrebare SuperUser.
Personal, folosesc John's Background Switcher pentru a gestiona fundalul desktopului meu.
John's Background Switcher are o opțiune pentru a vizualiza fundalul desktop-ului curent/precedent (setat de aplicația însăși). Urmați pașii de mai jos -
Pentru a activa Windows Photo Viewer în Windows 10, vizitați acest articol pe HowToGeek
Windows 8 și 10 încă stochează calea originală a imaginii de fundal curente - mai degrabă decât fișierul cache / transcodat, așa cum se arată în răspunsul lui xypha's:
HKEY_CURRENT_USER\Control Panel\Desktop\TranscodedImageCache
Microsoft nu vrea totuși ca lucrurile să fie ușoare: acesta nu este un text simplu, așa că trebuie să îl decodificați din binar.
Site-ul Winhelponline a compilat câteva scripturi (VBA și PowerShell) care pot imprima numele imaginii și lansa Explorer pentru a indica fișierul imagine.
http://www.winhelponline.com/blog/find-current-wallpaper-file-path-windows-10/
Nu explici exact ce vrei să obții, așa că pot să dau câteva sfaturi aici pe baza unei presupuneri: vrei să schimbi tapetul în anumite condiții (de exemplu, un tapet la fiecare repornire a computerului) sau să folosești un fișier personalizat ca tapet.
În Windows 7, tapetul se găsea de obicei în %AppData%\Microsoft\Windows\Themes\TranscodedWallpaper
.
În Windows 10 îl veți găsi în %AppData%\Microsoft\Windows\Themes\CachedFiles
.
De asemenea, puteți interoga registrul la
HKEY_CURRENT_USER\Control Panel\Desktop\TranscodedImageCache
dar rețineți avertismentele de mai jos cu privire la programele care NU scriu un fișier pe disc!
Dacă doriți să vă construiți propriul script CMD, acesta ar putea fi nesigur DACĂ setați tapetul nu din Windows, ci dintr-un program extern. De exemplu, dacă văd o imagine frumoasă în browserul meu, o setez ca tapet direct de acolo. Același lucru pentru IrfanView. Pot numi cu ușurință alte 10 programe populare care ar putea schimba tapetul pe o cale personalizată.
Rețineți că unele programe schimbă tapetul fără a scrie efectiv un fișier pe disc. Acest lucru se poate face prin agățarea la fereastra Microsoft Windows Desktop și desenarea direct pe pânza acesteia. Acesta este modul în care animațiile GIF/AVI sunt desenate pe desktop.
Există o altă problemă dacă vă construiți propriul script: Cum vă descurcați cu imaginile care nu au același raport de aspect ca și desktop-ul sau când se schimbă rezoluția desktop-ului?
Soluția (dacă am ghicit corect problema dvs.) ar fi să folosiți un program precum John's Background Switcher sau BioniX Desktop Background Changer. Acesta din urmă este mult mai personalizabil și poate fi controlat prin linia de comandă. De asemenea, dispune de autodetecție pentru a detecta cel mai bun mod de redimensionare a imaginii (fill/fit/tile). BioniX poate, de asemenea, să deseneze GIF-uri fără a scrie nimic pe disc (așa cum s-a explicat mai sus).
O modalitate și mai bună ar fi să folosiți opțiunea "Lock on folder".
Setați BioniX să vă schimbe tapetul la fiecare 60'de secunde (nu vă faceți griji, nu veți vedea un nou tapet la fiecare 60 de secunde, deoarece veți folosi un singur fișier). Setați BioniX să se blocheze pe orice dosar (să spunem C:\Wallpapers
). În interiorul acelui folder puneți un singur fișier numit ceva de genul My Wallpaper.jpg
. BioniX va folosi acel fișier ca tapet la fiecare 60 de secunde. Acum, de fiecare dată când doriți să schimbați imaginea de fundal, înlocuiți vechiul My Wallpaper.jpg
cu noul fișier. BioniX va vedea modificarea pe care ați făcut-o în folder și va aplica noul fișier (în 60 secunde).
Spuneți-ne ce doriți să realizați cu scriptul dvs. pentru a obține o soluție mai bună.