133 votes

Chemin vers les fonds d'écran actuels dans Windows 10 ?

Il y a une autre question ici qui permet aux utilisateurs de trouver le chemin vers leur image d'arrière-plan actuelle par le biais d'un cmd commandement.

Comment puis-je trouver le chemin vers l'image du bureau actuel ?

Sous Windows 10, cela ne fonctionne plus. Elle ne renvoie que la première image du dossier, elle ne change pas avec les arrière-plans 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.

0voto

Gravity Points 1989

Vous n'expliquez pas exactement quel est le but FINAL de ceci, donc je peux donner ici quelques conseils basés 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 pour utiliser une personnalisé comme fond d'écran.

Dans 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 le registre à l'adresse suivante

HKEY_CURRENT_USER\Control Panel\Desktop\TranscodedImageCache

mais notez les avertissements ci-dessous concernant les programmes qui n'écrivent PAS un fichier sur le disque !

Si vous voulez construire votre propre CMD script, cela pourrait ê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 définis 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 papier peint 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 son canevas. C'est ainsi que les animations GIF/AVI sont dessinées sur le bureau.

Il y a un autre problème si vous construisez votre propre script : comment gérer les images qui n'ont pas le même rapport d'aspect 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 . Ce dernier est beaucoup plus personnalisable et peut être contrôlé via la ligne de commande. Il dispose également d'une fonction d'auto-détection pour détecter la meilleure façon de redimensionner l'image (remplissage/adaptation/carreau). BioniX peut également dessiner des GIF sans rien écrire sur le disque (comme expliqué ci-dessus).

Un moyen encore meilleur serait d'utiliser l'option "Verrouiller sur le dossier". 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 ). À l'intérieur de ce dossier, vous mettez un seul fichier appelé quelque chose comme MyWallpaper.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 fichier MyWallpaper.jpg avec 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.

0voto

Tamás Kálvin Points 21

J'ai trouvé le dossier de fond de Windows 10 (thème) ici :

%USERPROFILE%\AppData\Local\Microsoft\Windows\Themes\RoamedThemeFiles\DesktopBackground

(J'utilise les thèmes intégrés de Windows 10, donc peut-être que cela ne fonctionne pas à chaque fois).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X