J'avais l'intention de le faire depuis un bon moment, puis je suis revenu sur le sujet tout en ajustant la configuration à mon goût, après une réinstallation du système d'exploitation.
Après avoir examiné le projet, j'ai trouvé le fichier de configuration du diaporama; (% APPDATA% / Microsoft / Windows / Themes / slideshow.ini). Ce fichier contient une ligne "ImagesRootPIDL =" qui, après un peu de recherche sur Google, indique que la grande chaîne de lettres, de chiffres et de symboles suivante est en fait, un "PCIDLIST_ABSOLUTE" codé en uu "apparemment, c'est un moyen de localiser un répertoire dans Windows à un niveau inférieur à celui d'un chemin.
Quoi qu'il en soit, il semble que ce fichier change lorsqu'une image est ajoutée au répertoire du diaporama ou lorsque le diaporama est modifié dans un nouveau répertoire. Donc, ma solution était d'écrire un fichier batch deux fois par jour, en fonction de la variable% TIME%, de copier le .ini de chacun de mes diaporamas dans mon dossier de configuration et de les ajouter jour ou nuit, puis d'écraser le fichier .ini dans le dossier de thèmes avec le fichier .ini de diaporamas approprié.
Le seul inconvénient de ma solution est que j'ai maintenant un fichier batch en cours d'exécution tout le temps, bien que je suppose qu'une tâche planifiée serait une meilleure implémentation et s'occupe de ce problème, j'aime construire des choses qui n'interagissent vraiment qu'avec elles-mêmes. Jusqu'à présent, cela n'a pas eu besoin de redémarrage, de l'ordinateur ou de l'explorateur pour basculer entre les diaporamas, il passe simplement au diaporama suivant une fois le temps écoulé entre les diapositives. Je n'ai pas encore essayé de le faire échouer, mais le faire fonctionner pendant deux semaines me semble une période de débogage suffisante.
Je suis plutôt nouveau dans le système d'exploitation Windows, donc mes excuses si cela contient trop de déclarations évidentes, ou si cela se fait facilement en cliquant plusieurs fois. Je pense que ce genre de chose est le moyen le plus rapide d'apprendre le fonctionnement interne du système d'exploitation, bien que je pense que j'aurais pu l'écrire en environ cinq lignes dans un script bash linux plutôt que dans la quarantaine de colosses en lots de lignes impaires.