Vous n’expliquez pas exactement ce que vous souhaitez réaliser, je peux donc vous donner quelques conseils ici: vous voulez changer votre fond d’écran dans certaines conditions (par exemple, un fond d’écran à chaque redémarrage de votre ordinateur) ou utiliser un fichier personnalisé comme fond d'écran.
Sous Windows 7, le papier peint se trouvait généralement dans %AppData%\Microsoft\Windows\Themes\TranscodedWallpaper
.
Dans Windows 10, vous le trouverez dans %AppData%\Microsoft\Windows\Themes\CachedFiles
.
Vous pouvez également interroger le registre à l'adresse
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 souhaitez créer votre propre script CMD, cela pourrait ne pas être fiable SI vous définissez le papier peint non à partir de Windows mais à partir d'un programme externe. Par exemple, si je vois une belle image dans mon navigateur, je la configure comme fond d’écran directement à partir de là. Même chose pour IrfanView. Je peux facilement nommer 10 autres programmes populaires qui pourraient modifier le papier peint en un chemin personnalisé.
Notez que certains programmes changent le papier peint sans écrire réellement un fichier sur le disque. Cela peut être fait en se connectant à la fenêtre du bureau Microsoft Windows et en dessinant directement sur son canevas. Voici comment les animations GIF / AVI sont dessinées sur le bureau.
Il existe un autre problème si vous créez votre propre script: comment gérer des 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 bien compris votre problème) serait d'utiliser un programme tel que John's Background Switcher ou BioniX Desktop Background Changer . Ce dernier est beaucoup plus personnalisable et peut être contrôlé via une ligne de commande. Il dispose également d'une détection automatique pour détecter le meilleur moyen de redimensionner l'image (remplissage / ajustement / mosaïque). BioniX peut également dessiner des fichiers GIF sans rien écrire sur le disque (comme expliqué ci-dessus).
Une méthode encore meilleure consiste à utiliser l'option "Verrouiller le dossier". Configurez BioniX pour changer votre fond d'écran toutes les 60 secondes (ne vous inquiétez pas, vous ne verrez pas de nouveau fond d'écran toutes les 60 secondes car 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 My Wallpaper.jpg
. BioniX utilisera ce fichier comme fond d'écran toutes les 60 secondes. Maintenant, chaque fois que vous voulez changer le papier peint, vous remplacez l'ancien My Wallpaper.jpg
par votre nouveau fichier. BioniX verra les modifications que vous avez apportées au dossier et appliquera le nouveau fichier (dans les 60 secondes).
Dites-nous ce que vous voulez réaliser avec votre script pour obtenir une meilleure solution.