लाइटवेट पॉवर्सशैल विंडोज डेस्कटॉप बैकग्राउंड रोटेटर स्क्रिप्ट

समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

विंडोज डेस्कटॉप बैकग्राउंड रोटेटर विंडोज के लिए एक पॉवरशेल स्क्रिप्ट है जो जब भी चलाया जाता है तो एक पूल से वॉलपेपर लोड करता है।

विंडोज नियमित रूप से पृष्ठभूमि को घुमाने के लिए विकल्पों के साथ खुद जहाज करता है, लेकिन इस संबंध में विकल्प कुछ हद तक सीमित हैं। जब आप डेस्कटॉप पृष्ठभूमि के रूप में छवियों के पूल को घुमाने के लिए ऑपरेटिंग सिस्टम को कॉन्फ़िगर कर सकते हैं, तो चयन को और अधिक अनुकूलित करने का कोई विकल्प नहीं है।

कहें कि आप वर्ष के अलग-अलग समय के लिए अलग-अलग वॉलपेपर का उपयोग करना चाहते हैं। किया जा सकता है, लेकिन आपको हर बार वॉलपेपर छवियों के पूल को मैन्युअल रूप से समायोजित करने की आवश्यकता है, या उसके लिए विभिन्न विषयों पर स्विच करें।

वॉलपेपर बदलने के लिए बहुत सारे कार्यक्रम हैं। कुछ नाम है: Bgcall , जेली बीन , WallPapa , देसी रंग , Wallperizer , तथा वैली ।

विंडोज डेस्कटॉप पृष्ठभूमि रोटेटर

windows desktop background rotator

विंडोज डेस्कटॉप बैकग्राउंड रोटेटर के मुख्य विचारों में से एक समय अवधि के आधार पर पृष्ठभूमि छवियों के विभिन्न पूल का उपयोग करना है।

आप क्रिसमस, समर, हैलोवीन या किसी अन्य समय अवधि या दिन के लिए पृष्ठभूमि छवियों का एक पूल लोड करने के लिए स्क्रिप्ट को कॉन्फ़िगर कर सकते हैं।

स्क्रिप्ट में नौकरी के लिए समर्पित कार्यक्रमों पर एक फायदा है, क्योंकि यह केवल तब तक चलता है जब तक उसे डेस्कटॉप पर वॉलपेपर बदलने की आवश्यकता होती है। एक बार किए जाने के बाद, यह किसी भी सिस्टम संसाधनों का उपयोग नहीं करता है जो स्पष्ट रूप से एक निवासी प्रोग्राम की तुलना में बेहतर है जो हर समय चलने की आवश्यकता है, भले ही यह दिन में केवल एक बार पृष्ठभूमि को बदल सकता है या उससे भी कम बार।

नकारात्मक पक्ष यह है कि आपको एक संपादक का उपयोग करके स्क्रिप्ट को कॉन्फ़िगर करने की आवश्यकता है। यह बहुत मुश्किल नहीं है, लेकिन अगर आप पहले कभी स्क्रिप्ट के संपर्क में नहीं आए, तो यह भारी हो सकता है।

मुझे करने के चरणों के माध्यम से चलते हैं:

पहली बात तुम करते हो स्क्रिप्ट डाउनलोड करें परियोजना के GitHub पृष्ठ से। ध्यान दें कि यह .txt एक्सटेंशन के साथ स्वचालित रूप से डाउनलोड हो जाता है जिसे आपको डाउनलोड प्रॉम्प्ट दिखाई देने पर या बाद में सिस्टम पर निकालने की आवश्यकता होती है।

Powershell स्क्रिप्ट डिफ़ॉल्ट रूप से चित्रों के भीतर फ़ोल्डर डेस्कटॉप पृष्ठभूमि का उपयोग करता है। आप इसे उस पर रख सकते हैं, और अपने वॉलपेपर वहां ले जा सकते हैं, या स्क्रिप्ट में पथ संपादित कर सकते हैं। फ़ंक्शन गेट-डिफॉल्ट-पूल वहां रास्ता तय करता है।

wallpaper path

मेरा सुझाव डिफ़ॉल्ट मार्ग रखना है, क्योंकि यह चीजों को आसान बनाता है। संरचना के तहत फ़ोल्डर, या फ़ोल्डर में अपने वॉलपेपर छवियों को कॉपी करना काफी आसान है।

अगला चरण इस बात पर निर्भर करता है कि क्या आप वॉलपेपर छवियों के विभिन्न पूलों का उपयोग करना चाहते हैं जो कार्यक्रम की तारीख के आधार पर लोड करता है। यदि आप निम्न चरण को नहीं छोड़ते हैं।

चरण 1 : विभिन्न वॉलपेपर पूल के लिए फ़ोल्डर्स सेट करें

desktop backgrounds

फ़ोल्डर को मुख्य डेस्कटॉप पृष्ठभूमि फ़ोल्डर में जोड़ें, उदा। क्रिसमस, जन्मदिन, हेलोवीन और इतने पर, और अपने वॉलपेपर छवियों को वहां रखें।

एक विशिष्ट फ़ोल्डर संरचना इस तरह दिख सकती है:

  • डेस्कटॉप पृष्ठभूमि
    • क्रिसमस
      • wallpaper1.jpg
      • secondwallpaper.jgg
    • हैलोवीन
      • halloween1.jpg
      • scary.png

चरण 2 : स्क्रिप्ट में फ़ंक्शन जोड़ें

wallpaper functions

आपको स्क्रिप्ट में निम्न फ़ंक्शन जोड़ने की आवश्यकता है।

फंक्शन गेट-स्टारवेयर-पूल {
Get-ChildItem '$ ([पर्यावरण] :: GetFolderPath (`' MyPictures` ')) Desktop Backgrounds Starwars
}

सुनिश्चित करें कि आप अपने सिस्टम पर उपयोग किए जा रहे फ़ोल्डर के नाम के साथ 'Starwars' को प्रतिस्थापित करते हैं। नए फ़ंक्शन को गेट-डिफॉल्ट-पूल फ़ंक्शन के नीचे रखें ताकि यह इस तरह दिखे

गेट-डिफॉल्ट-पूल {
Get-ChildItem '$ ([पर्यावरण] :: GetFolderPath (`' MyPictures` ')) Desktop Backgrounds -Recurse | कहाँ-वस्तु {! $ _। PSIsContainer -और $ _। FullName -NotMatch 'Starwars'}
}

फंक्शन गेट-स्टारवेयर-पूल {
Get-ChildItem '$ ([पर्यावरण] :: GetFolderPath (`' MyPictures` ')) Desktop Backgrounds Starwars
}

जोड़ना | कहाँ-वस्तु {! $ _। PSIsContainer -और $ _। FullName -NotMatch 'स्टारवार' दिनांक-आधारित फ़ोल्डर्स से पृष्ठभूमि का चयन करने से इसे ब्लॉक करने के लिए डिफ़ॉल्ट फ़ंक्शन। आपके द्वारा सेट किए गए पूल नाम में स्टारवार्स बदलें।

चरण 3 : प्रारंभ और समाप्ति तिथि जोड़ें

wallpaper dates

$ Dates सरणी का पता लगाएँ, और इसमें आरंभ और समाप्ति तिथि की जानकारी जोड़ें।

$ तिथियाँ = @ (
@ {
'आरंभ' = '2-01'
'एंडडेट' = '2-28'
'पूल' = 'स्टारवार'
})

यह 1 फरवरी से 28 फरवरी तक Starwars फ़ोल्डर से पृष्ठभूमि की छवियों को खींच देगा। किसी भी अन्य वॉलपेपर पूल के लिए इस चरण को दोहराएं जो आपने स्क्रिप्ट में जोड़ा है।

दो तारीख के पूल इस तरह दिखेंगे:

$ तिथियाँ = @ (
@ {
'आरंभ' = '2-01'
'एंडडेट' = '2-28'
'पूल' = 'स्टारवार'
}
@ {
'आरंभ' = '12 -01 '
'EndDate' = '12 -26 '
'पूल' = 'क्रिसमस'
})

चरण 4 : सेट टाइल, केंद्र, खिंचाव या नोचेंज (वैकल्पिक)

stretch wallpaper

जब वॉलपेपर लोड करने की बात आती है तो स्क्रिप्ट स्‍ट्रेच का स्‍वत: उपयोग करती है। यदि आपको लगता है कि ठीक है, तो इस चरण को छोड़ दें। यदि आप इसके बजाय एक और मान चाहते हैं, तो निम्न कार्य करें:

पता लगाएँ [Wallpaper.Setter] :: SetWallpaper ($ ImageToUse.FullName, 2) स्क्रिप्ट के अंत के पास, और 2 को दूसरे मान में बदलें।

  • 0 का अर्थ है टाइल।
  • 1 का अर्थ है केंद्र।
  • 2 का मतलब है खिंचाव।
  • 3 का मतलब है कोई बदलाव नहीं।

चरण 5 : स्क्रिप्ट चलाएँ

run powershell

मेरा सुझाव है कि यदि आप सही ढंग से काम करते हैं, तो यह जांचने के लिए आप स्क्रिप्ट चलाते हैं। यह संपादित पॉवरशेल स्क्रिप्ट को राइट-क्लिक करके और संदर्भ मेनू से पॉवरशेल के साथ रन का चयन करके किया जा सकता है।

यदि आपको कोई त्रुटि नहीं मिलती है, उदा। कुछ भी नहीं होता है, आप प्रक्रिया को स्वचालित करने के बजाय इसे मैन्युअल रूप से उपयोग कर सकते हैं, या एक निर्धारित कार्य कर सकते हैं।

चरण 6 : एक निर्धारित कार्य बनाना

एक नया अनुसूचित कार्य बनाने के लिए, निम्नलिखित कार्य करें:

  1. विंडोज-की पर टैप करें, टास्क शेड्यूलर टाइप करें, और परिणाम की सूची से प्रवेश का चयन करें।
  2. क्रिया का चयन करें> कार्य बनाएँ।
  3. टास्क विंडो बनाएँ के पहले टैब पर कार्य के लिए एक नाम और वैकल्पिक विवरण जोड़ें।
  4. ट्रिगर टैब पर जाएँ, और न्यू बटन पर क्लिक करें।
  5. शीर्ष पर 'एक शेड्यूल' पर क्लिक करें, और स्टार्टअप या अन्य विकल्पों में से किसी एक पर चयन करें। यह निर्धारित करता है जब स्क्रिप्ट विंडोज द्वारा चलाई जाती है।
  6. आप विलंब को सक्षम कर सकते हैं और उन्नत के तहत दोहरा सकते हैं। विलंब चयनित समय अवधि के बाद पृष्ठभूमि को बदल देगा, रिपीट इसे नियमित रूप से चलाएगा।
  7. ओके पर क्लिक करें।
  8. क्रियाएँ टैब पर जाएं और वहां नए बटन पर क्लिक करें।
  9. प्रोग्राम / स्क्रिप्ट के तहत विंडोज डेस्कटॉप पृष्ठभूमि रोटेटर स्क्रिप्ट जोड़ें, और ठीक पर क्लिक करें।
  10. सेटअप पूरा करने के लिए ओके पर क्लिक करें।

विंडोज आपके द्वारा परिभाषित मापदंडों के आधार पर अब से स्क्रिप्ट चलाएगा।

समापन शब्द

स्क्रिप्ट का सेटअप अत्यधिक जटिल नहीं है, लेकिन वॉलपेपर पूल स्थापित करने के लिए उपयोगकर्ता इंटरफ़ेस का उपयोग करना उतना आसान नहीं है। स्क्रिप्ट प्रदान करने का मुख्य लाभ यह है कि यह केवल तभी चलता है जब यह आपके डेस्कटॉप पर वॉलपेपर छवियों को बदलता है, और यह कि आप समय-आधारित अवधियों को परिभाषित कर सकते हैं जिसमें कस्टम वॉलपेपर पूल का उपयोग किया जाता है।

अब पढ़ो : विंडोज के लिए सबसे अच्छा वॉलपेपर डाउनलोडर