Er is hier een andere vraag waarmee gebruikers het pad naar hun huidige achtergrondafbeelding kunnen vinden via een cmd
commando.
Hoe zou ik het pad naar de huidige bureaubladafbeelding kunnen achterhalen?
In Windows 10 werkt dit niet meer. Het retourneert alleen de eerste afbeelding in de map, het verandert niet met de achtergronden als ze overgaan. Ik heb een vergelijkbare opdracht nodig die het pad (de paden) naar de huidige afbeelding op de bureaubladachtergrond (en) retourneert die daadwerkelijk werkt in Windows 10 als er een bestaat.
Een kopie van de huidige achtergrond kan worden gevonden door het onderstaande pad in te typen in de adresbalk van Windows File Explorer.
Pad 1 - %AppData%MicrosoftWindowsThema'sGekopieerdeBestanden
Als u hier geen kopie vindt van uw huidige bureaublad achtergrond, probeer dan het onderstaande pad.
Pad 2 - 100%AppData%icrosoftWindowsThemesGetranscodeerdeWallpaper
Note: Het bestand TranscodedWallpaper
in Pad 2 heeft geen bestandsextensie. Gebruik "Openen met" of "Hoe wilt u dit bestand openen?" dialoog box en selecteer een image viewer, zoals, "Windows Photo Viewer", "Honeyview" of de "Photos" app.
Noot voor Windows 10: De bovenstaande locaties hebben beperkingen. Als de achtergrond die u zoekt bijvoorbeeld niet meer zichtbaar is op het tabblad 'Achtergrond' in de app Instellingen, kunt u deze niet herstellen. Het zal werken voor je laatste vijf wallpapers, maar niets ouder. (Bron)
Standaard Windows achtergronden zijn te vinden in
%SysteemRoot%Web
U zult 3 mappen zien
Geïnstalleerde thema's (Aero, etc):
%SystemRoot%\Resources\Themes
Per gebruiker geïnstalleerde thema's (inclusief voorgeïnstalleerde van OEM):
%LocalAppData%\Microsoft\Windows\Themes
Als u op zoek bent naar de locatie van de Lock Screen afbeeldingen - bezoek dan deze SuperUser vraag.
Persoonlijk gebruik ik John's Background Switcher om mijn bureaubladachtergrond te beheren.
John's Background Switcher heeft een optie om de huidige/vorige bureaubladachtergrond te bekijken (ingesteld door de app zelf). Volg onderstaande stappen -.
Om Windows Photo Viewer te activeren in Windows 10 bezoek dit artikel op HowToGeek
Windows 8 en 10 slaan nog steeds het originele pad van de huidige achtergrondafbeelding op - in plaats van het in de cache opgeslagen / getranscodeerde bestand zoals in xypha's antwoord:
HKEY_CURRENT_USER\Control Panel\Desktop\TranscodedImageCache
Microsoft wil echter niet dat de dingen gemakkelijk zijn: dit is'geen platte tekst dus je moet het decoderen vanuit binair.
De Winhelponline website heeft een paar scripts samengesteld (VBA en PowerShell) die de afbeeldingsnaam kunnen afdrukken, en Explorer kunnen starten om naar het afbeeldingsbestand te wijzen.
http://www.winhelponline.com/blog/find-current-wallpaper-file-path-windows-10/
Je legt niet precies uit wat je wilt bereiken, dus ik kan hier wat tips geven op basis van een gok: je wilt je wallpaper onder bepaalde omstandigheden veranderen (bijvoorbeeld een wallpaper elke keer als je je computer opnieuw opstart) of een custom bestand als wallpaper gebruiken.
In Windows 7 was de achtergrond meestal te vinden in %AppData%MicrosoftWindows\Themes\TranscodedWallpaper
.
In Windows 10 vindt u het in %AppData%MicrosoftWindowsThemesCachedFiles
.
U kunt ook het register raadplegen op
HKEY_CURRENT_USER\Control Panel\Desktop\TranscodedImageCache
maar let op de waarschuwingen hieronder voor programma's die GEEN bestand naar schijf schrijven!
Als je je eigen CMD script wilt maken, kan dit onbetrouwbaar zijn als je de achtergrond niet vanuit Windows instelt maar vanuit een extern programma. Als ik bijvoorbeeld een mooi plaatje zie in mijn browser, dan stel ik het direct vanuit daar in als wallpaper. Hetzelfde geldt voor IrfanView. Ik kan gemakkelijk nog 10 andere populaire programma's opnoemen die de achtergrond kunnen veranderen in een aangepast pad.
Merk op dat sommige programma's de achtergrond veranderen zonder daadwerkelijk een bestand naar schijf te schrijven. Dit kan worden gedaan door in te haken op het Microsoft Windows Bureaublad venster en direct op zijn canvas te tekenen. Dit is hoe GIF/AVI animaties op het bureaublad worden getekend.
Er is nog een ander probleem als je je eigen script bouwt: Hoe ga je om met afbeeldingen die niet'dezelfde beeldverhouding hebben als je bureaublad, of wanneer de bureaubladresolutie verandert?
De oplossing (als ik uw probleem juist heb geraden) zou zijn om een programma als John's Background Switcher of BioniX Desktop Background Changer te gebruiken. De laatste is veel meer aanpasbaar en kan worden bediend via de opdrachtregel. Het heeft ook auto-detectie om te detecteren wat de beste manier is om het formaat van de afbeelding aan te passen (opvullen/aanpassen/tegel). BioniX kan ook GIF tekenen zonder iets naar schijf te schrijven (zoals hierboven uitgelegd).
Een nog betere manier zou zijn om de "Lock on folder" optie te gebruiken.
Stel BioniX in om uw achtergrond elke 60 seconden te veranderen (maak u geen zorgen, u zult niet elke 60 seconden een nieuwe achtergrond zien omdat u slechts één bestand zult gebruiken). Stel BioniX in om een map te vergrendelen (laten we zeggen C:wallpapers
). In die map zet u een enkel bestand met de naam Mijnbehang.jpg
. BioniX zal dat bestand elke 60 seconden als achtergrond gebruiken. Elke keer als u de achtergrond wilt veranderen, vervangt u de oude Mijnachtergrond.jpg
door uw nieuwe bestand. BioniX ziet de verandering die u in de map heeft aangebracht en past het nieuwe bestand toe (binnen 60 seconden).
Laat ons weten wat u wilt bereiken met uw script om een betere oplossing te krijgen.