Il y a une autre question ici qui permet aux utilisateurs de trouver le chemin vers leur image d'arrière-plan actuelle par une commande cmd
.
[Comment puis-je trouver le chemin de l'image de fond actuelle ?] [1]
Dans Windows 10, cela ne fonctionne plus. Elle ne renvoie que la première image du dossier, elle ne change pas avec les fonds d'écran lors de leur transition. J'ai besoin d'une commande similaire qui renvoie le(s) chemin(s) d'accès à l'image actuelle sur le(s) fond(s) d'écran et qui fonctionne réellement sous Windows 10, si elle existe.
[1] : https://superuser.com/questions/244924/how-could-i-find-out-the-path-to-the-current-desktop-image
Une copie du fond d'écran actuel peut être trouvée en tapant le chemin ci-dessous dans la barre d'adresse de l'explorateur de fichiers de Windows.
Chemin 1 -
%AppData%\Microsoft\Windows\Themes\CachedFiles
Si vous ne trouvez pas de copie de votre image de fond d'écran actuelle ici, essayez plutôt le chemin ci-dessous.
Chemin 2 -
%AppData%\Microsoft\Windows\Themes\TranscodedWallpaper
Note : Le fichier TranscodedWallpaper
dans le chemin 2 n'a pas d'extension de fichier. Utilisez la boîte de dialogue "Ouvrir avec" ; ou "Comment voulez-vous ouvrir ce fichier?" ; et sélectionnez n'importe quel visualiseur d'images, tel que, "Windows Photo Viewer" ; "Honeyview" ; ou l'application "Photos" ;.
Remarque pour Windows 10 : Les emplacements ci-dessus ont des limites. Par exemple, si le fond d'écran que vous recherchez n'est plus visible dans l'onglet " Arrière-plan " de l'application Paramètres, vous ne pourrez pas le récupérer. Cela fonctionnera pour vos cinq derniers fonds d'écran, mais rien de plus ancien. ([Source][1])
Les fonds d'écran par défaut de Windows se trouvent à l'adresse suivante
%SystemRoot%\Web
Vous verrez 3 dossiers
Thèmes installés (Aero, etc.) :
%SystemRoot%\Resources\Themes
Thèmes installés par utilisateur (y compris ceux préinstallés par le fabricant) :
%LocalAppData%\Microsoft\Windows\Themes
Si vous cherchez l'emplacement des images de l'écran de verrouillage, consultez [cette][2] question de SuperUser.
Personnellement, j'utilise [John's Background Switcher][3] pour gérer mon fond d'écran.
John's Background Switcher a une option pour afficher le fond d'écran actuel/précédent (défini par l'application elle-même). Suivez les étapes ci-dessous -
Pour activer la visionneuse de photos Windows dans Windows 10, consultez [cet][4] article sur HowToGeek.
[1] : http://www.addictivetips.com/windows-tips/how-to-find-the-current-desktop-background-image-in-windows-10/ [2] : https://superuser.com/questions/1126403/what-is-the-location-of-lock-screen-images-on-windows-10?utm_medium=organic [3] : http://johnsad.ventures/software/backgroundswitcher/ [4] : https://www.howtogeek.com/225844/how-to-make-windows-photo-viewer-your-default-image-viewer-on-windows-10/
Windows 8 et 10 stockent toujours le chemin original de l'image d'arrière-plan actuelle - plutôt que le fichier mis en cache / transcodé comme dans la réponse de xypha :
HKEY_CURRENT_USER\Control Panel\Desktop\TranscodedImageCache
Microsoft ne veut pas que les choses soient faciles : il ne s'agit pas d'un texte en clair et il faut donc le décoder à partir d'un fichier binaire.
Le site Winhelponline a compilé quelques scripts (VBA et PowerShell) qui peuvent imprimer le nom de l'image et lancer l'Explorateur pour pointer vers le fichier image.
http://www.winhelponline.com/blog/find-current-wallpaper-file-path-windows-10/
Vous n’expliquez pas exactement ce que vous voulez obtenir, je peux donc donner quelques conseils en me basant sur une supposition : vous voulez changer votre fond d’écran dans certaines conditions (par exemple, un fond d’écran à chaque fois que vous redémarrez votre ordinateur) ou utiliser un fichier custom comme fond d’écran.
Sous Windows 7, le fond d'écran se trouvait généralement dans %AppData%\Microsoft\Windows\\Themes\TranscodedWallpaper
.
Sous Windows 10, vous le trouverez dans %AppData%\Microsoft\Windows\Themes\CachedFiles
.
Vous pouvez également interroger la base de registre à l'adresse
HKEY_CURRENT_USER\Control Panel\Desktop\TranscodedImageCache
mais notez les avertissements ci-dessous concernant les programmes qui n'écrivent PAS de fichier sur le disque !
Si vous voulez construire votre propre script CMD, cela peut être peu fiable SI vous définissez le papier peint non pas à partir de Windows mais à partir d'un programme externe. Par exemple, si je vois une belle image dans mon navigateur, je la règle comme fond d'écran directement à partir de là. Idem pour IrfanView. Je peux facilement citer 10 autres programmes populaires qui pourraient changer le fond d'écran en un chemin personnalisé.
Notez que certains programmes modifient le fond d'écran sans écrire de fichier sur le disque. Cela peut être fait en se connectant à la fenêtre du bureau de Microsoft Windows et en dessinant directement sur sa toile. C'est ainsi que les animations GIF/AVI sont dessinées sur le bureau.
Un autre problème se pose si vous créez votre propre script : Comment gérer les images qui n’ont pas le même rapport hauteur/largeur que votre bureau, ou lorsque la résolution du bureau change ?
La solution (si j'ai deviné votre problème correctement) serait d'utiliser un programme comme John's Background Switcher ou [BioniX Desktop Background Changer][1]. Ce dernier est beaucoup plus personnalisable et peut être contrôlé via la ligne de commande. Il possède également une fonction d'auto-détection pour détecter la meilleure façon de redimensionner l'image (remplissage/adaptation/carreau). BioniX peut aussi dessiner des GIF sans rien écrire sur le disque (comme expliqué ci-dessus).
Un moyen encore meilleur serait d'utiliser l'option "Lock on folder" ;.
Configurez BioniX pour qu'il change votre fond d'écran toutes les 60 secondes (ne vous inquiétez pas, vous ne verrez pas un nouveau fond d'écran toutes les 60 secondes puisque vous n'utiliserez qu'un seul fichier). Configurez BioniX pour qu'il se verrouille sur n'importe quel dossier (disons C:\Wallpapers
). Dans ce dossier, vous mettez un seul fichier appelé quelque chose comme "Mon fond d'écran.jpg". BioniX utilisera ce fichier comme fond d'écran toutes les 60 secondes. Maintenant, chaque fois que vous voulez changer le fond d'écran, vous remplacez l'ancien Mon Fond d'écran.jpg
par votre nouveau fichier. BioniX verra la modification que vous avez apportée au dossier et appliquera le nouveau fichier (dans les 60 secondes).
Faites-nous savoir ce que vous voulez réaliser avec votre script pour obtenir une meilleure solution.