Bunu biraz yapmak için bir anlam ifade etmiştim, daha sonra bir OS yeniden yüklemesinden sonra yapılandırmayı istediğim gibi değiştirirken konuya geri döndüm.
Projeye baktıktan sonra slayt gösterisi yapılandırma dosyasını buldum; (% APPDATA% / Microsoft / Windows / Themes / slideshow.ini). Bu dosya, biraz googling yaptıktan sonra, aşağıdaki büyük harf, sayı ve sembol dizisinin etkin olduğunu, "uuencoded PCIDLIST_ABSOLUTE" ifadesinin buradaki bir dizini bulmanın bir yolu olduğunu belirten bir "ImagesRootPIDL =" satırı içeriyor. bir yol kullanmaktan daha düşük bir düzey.
Her neyse uzun hikaye kısa gibi görünüyor bu dosya slayt gösterisi için dir bir görüntü eklendiğinde veya slayt gösterisi yeni bir dir olarak değiştirildiğinde gibi görünüyor. Bu nedenle çözümüm,% TIME% değişkenine bağlı olarak günde iki kez bir toplu iş dosyası yazmak, slayt gösterilerimin her biri için .ini'yi yapılandırma klasörüme kopyalamak ve bunları gündüz veya gece eklemek ve ardından .ini dosyasının üzerine yazmaktı. Temalar klasörü uygun slayt gösterileri .ini dosyası ile.
Çözümümün tek dezavantajı, artık her zaman çalışan bir toplu iş dosyam var, ancak zamanlanmış bir görevin daha iyi bir uygulama olacağını ve bu sorunun üstesinden geleceğini düşünüyorum, sadece kendileriyle gerçekten etkileşime giren şeyler oluşturmayı seviyorum. Şimdiye kadar, slayt gösterileri arasında geçiş yapmak için bilgisayarın veya kaşifin yeniden başlatılmasına gerek yoktu, slaytlar arasındaki süre dolduktan sonra bir sonraki slayt gösterisine geçiyor. Henüz başarısız yapmayı denemedim, ancak iki hafta boyunca çalıştırmak benim için bir hata ayıklama dönemi gibi görünüyor.
Windows işletim sistemi için oldukça yeniyim, bu yüzden çok fazla açık ifadeler varsa özür dilerim veya birkaç kez tıklayarak kolayca yapılır. Bu tür bir şeyin işletim sisteminin iç işleyişini öğrenmenin en hızlı yolu olduğunu düşünüyorum, ancak bunu kırk tuhaf satır toplu devi yerine linux bash senaryosunda yaklaşık beş satırda yazmış olabileceğimi düşünüyorum.