Der er et andet spørgsmål her på siden, der giver brugerne mulighed for at finde stien til deres aktuelle baggrundsbillede ved hjælp af en cmd
-kommando.
Hvordan kan jeg finde frem til stien til det aktuelle skrivebordsbillede?
I Windows 10 fungerer dette ikke længere. Den returnerer kun det første billede i mappen, det ændrer sig ikke med baggrundene, når de skifter. Jeg har brug for en lignende kommando, der returnerer stien(e) til det aktuelle billede på skrivebordsbaggrunden(e), som faktisk virker i Windows 10, hvis der findes en sådan.
Du kan finde en kopi af det aktuelle tapet ved at indtaste nedenstående sti i Windows File Explorer-adressefeltet.
Sti 1 -
%AppData%\Microsoft\Windows\Temaer\CachedFiles
Hvis du ikke kan finde en kopi af dit nuværende skrivebordsbaggrundsbillede her, kan du prøve nedenstående sti i stedet.
Sti 2 - -
%AppData%\Microsoft\\Windows\Themes\TranscodedWallpaper
Note: Filen TranscodedWallpaper
i sti 2 har ikke en filendelse. Brug dialogboksen "Åbn med" eller "Hvordan vil du åbne denne fil?" og vælg en billedfremviser, såsom "Windows Photo Viewer", "Honeyview" eller "Photos" appen.
Note til Windows 10: Ovenstående steder har begrænsninger. Hvis det tapet, du leder efter, f.eks. ikke længere er synligt under fanen "Baggrund" i appen Indstillinger, kan du ikke gendanne det. Det vil fungere for dine sidste fem baggrunde, men ikke for noget ældre. (Kilde)
Standard Windows-baggrunde kan findes i
%SystemRoot%\Web
Du vil se 3 mapper
Installerede temaer (Aero, osv.):
%SystemRoot%\Resources\Themes
Installerede temaer pr. bruger (herunder præinstallerede fra OEM):
%LocalAppData%\Microsoft\Windows\Themes
Hvis du leder efter placeringen af låseskærmbilleder - besøg dette SuperUser-spørgsmål.
Personligt bruger jeg John's Background Switcher til at administrere min skrivebordsbaggrund.
John's Background Switcher har en mulighed for at få vist den aktuelle/forrige skrivebordsbaggrund (indstillet af appen selv). Følg nedenstående trin -
Hvis du vil aktivere Windows Photo Viewer i Windows 10, skal du besøge denne artikel på HowToGeek
Windows 8 og 10 gemmer stadig den originale sti til det aktuelle baggrundsbillede - snarere end den cachelagrede/transkodede fil som i xypha's svar:
HKEY_CURRENT_USER\Control Panel\Desktop\TranscodedImageCache
Microsoft ønsker dog ikke, at tingene skal være lette: Dette er ikke almindelig tekst, så du skal afkode den fra binær tekst.
Winhelponline-webstedet har kompileret et par scripts (VBA og PowerShell), som kan udskrive billednavnet og starte Explorer for at pege på billedfilen.
http://www.winhelponline.com/blog/find-current-wallpaper-file-path-windows-10/
Du forklarer ikke præcist, hvad du vil opnå, så jeg kan give nogle tips her baseret på et gæt: Du vil ændre dit tapet under visse omstændigheder (f.eks. et tapet hver gang du genstarter computeren) eller bruge en tilpasset fil som tapet.
I Windows 7 fandtes tapetet normalt i %AppData%\Microsoft\Windows\Themes\TranscodedWallpaper
.
I Windows 10 finder du det i %AppData%\Microsoft\Windows\Themes\CachedFiles
.
Du kan også spørge i registreringsdatabasen på
HKEY_CURRENT_USER\Control Panel\Desktop\TranscodedImageCache
men bemærk advarslerne nedenfor om programmer, der IKKE skriver en fil til disken!
Hvis du vil bygge dit eget CMD-script, kan dette være upålideligt, HVIS du indstiller tapetet ikke fra Windows, men fra et eksternt program. Hvis jeg f.eks. ser et flot billede i min browser, indstiller jeg det som tapet direkte derfra. Det samme gælder for IrfanView. Jeg kan nemt nævne yderligere 10 populære programmer, der kan ændre tapetet til en brugerdefineret sti.
Bemærk, at nogle programmer ændrer tapetet uden faktisk at skrive en fil til disken. Dette kan gøres ved at koble sig på Microsoft Windows Desktop-vinduet og tegne direkte på dets lærred. Det er sådan GIF/AVI-animationer tegnes på skrivebordet.
Der er et andet problem, hvis du bygger dit eget script: Hvordan håndterer du billeder, der ikke har samme formatforhold som dit skrivebord, eller når skrivebordets opløsning ændres?
Løsningen (hvis jeg gætter dit problem korrekt) ville være at bruge et program som John's Background Switcher eller BioniX Desktop Background Changer. Sidstnævnte er meget mere tilpasselig og kan styres via kommandolinjen. Det har også automatisk detektion til at registrere den bedste måde at ændre størrelsen på billedet på (fyld/pasning/fliser). BioniX kan også tegne GIF uden at skrive noget til disken (som forklaret ovenfor).
En endnu bedre måde ville være at bruge "Lock on folder" indstillingen.
Indstil BioniX til at ændre dit tapet hvert 60 sekund (bare rolig, du vil ikke se et nyt tapet hvert 60. sekund, da du kun bruger én fil). Indstil BioniX til at låse på en hvilken som helst mappe (lad os sige C:\Wallpapers
). I denne mappe lægger du en enkelt fil, der hedder noget i stil med My Wallpaper.jpg
. BioniX vil bruge denne fil som baggrundsbillede hvert 60. sekund. Hver gang du ønsker at ændre tapetet, erstatter du den gamle My Wallpaper.jpg
med din nye fil. BioniX vil se den ændring, du har foretaget i mappen, og anvende den nye fil (inden for 60 sekunder).
Lad os vide, hvad du vil opnå med dit script for at få en bedre løsning.