สคริปต์ Rotator พื้นหลังเดสก์ท็อป Powershell Windows ที่มีน้ำหนักเบา
- หมวดหมู่: ซอฟต์แวร์
Windows Desktop Background Rotator เป็นสคริปต์ Powershell สำหรับ Windows ที่โหลดภาพพื้นหลังจากพูลทุกครั้งที่มีการเรียกใช้
Windows เองมาพร้อมกับตัวเลือกในการหมุนพื้นหลังเป็นประจำ แต่ตัวเลือกนี้ค่อนข้าง จำกัด ในเรื่องนี้ ในขณะที่คุณสามารถกำหนดค่าระบบปฏิบัติการให้หมุนพูลรูปภาพเป็นพื้นหลังเดสก์ท็อป แต่ก็ไม่มีตัวเลือกในการปรับแต่งการเลือกเพิ่มเติม
สมมติว่าคุณต้องการใช้วอลเปเปอร์ที่แตกต่างกันในช่วงเวลาต่างๆของปี สามารถทำได้ แต่คุณต้องปรับพูลของภาพวอลเปเปอร์ด้วยตนเองทุกครั้งหรือเปลี่ยนเป็นธีมอื่น
มีโปรแกรมมากมายสำหรับเปลี่ยนวอลเปเปอร์ หากต้องการชื่อไม่กี่: Bgcall , Jellybean , WallPapa , สี Desker , Wallperizer และ เก่ง .
Windows Desktop Background Rotator
หนึ่งในแนวคิดหลักของ Windows Desktop Background Rotator คือการใช้กลุ่มภาพพื้นหลังที่แตกต่างกันตามช่วงเวลา
คุณสามารถกำหนดค่าสคริปต์เพื่อโหลดรูปภาพพื้นหลังสำหรับคริสต์มาสฤดูร้อนฮาโลวีนหรือช่วงเวลาหรือวันอื่น ๆ ที่คุณต้องการ
สคริปต์มีข้อได้เปรียบเหนือโปรแกรมเฉพาะสำหรับงานเนื่องจากทำงานได้นานเท่าที่จำเป็นต้องเปลี่ยนวอลเปเปอร์บนเดสก์ท็อป เมื่อทำเสร็จแล้วจะไม่ใช้ทรัพยากรระบบใด ๆ อีกต่อไปซึ่งเห็นได้ชัดว่าดีกว่าโปรแกรมประจำถิ่นที่ต้องทำงานตลอดเวลาแม้ว่าอาจเปลี่ยนพื้นหลังเพียงวันละครั้งหรือน้อยกว่านั้นก็ตาม
ข้อเสียคือคุณต้องกำหนดค่าสคริปต์โดยใช้ตัวแก้ไข ไม่ยากเกินไป แต่ถ้าคุณไม่เคยสัมผัสกับสคริปต์มาก่อนก็อาจจะท่วมท้น
ให้ฉันแนะนำคุณตลอดขั้นตอนการดำเนินการดังกล่าว:
สิ่งแรกที่คุณทำคือ ดาวน์โหลดสคริปต์ จากหน้า GitHub ของโครงการ โปรดทราบว่าจะดาวน์โหลดด้วยนามสกุล. txt โดยอัตโนมัติซึ่งคุณต้องนำออกเมื่อพร้อมต์ดาวน์โหลดปรากฏขึ้นหรือในระบบในภายหลัง
สคริปต์ Powershell ใช้โฟลเดอร์พื้นหลังเดสก์ท็อปภายในรูปภาพตามค่าเริ่มต้น คุณสามารถเก็บไว้ที่นั้นและย้ายวอลเปเปอร์ไปที่นั่นหรือแก้ไขเส้นทางในสคริปต์ ฟังก์ชัน Get-Default-Pool กำหนดเส้นทางที่นั่น
ข้อเสนอแนะของฉันคือให้ใช้เส้นทางเริ่มต้นเนื่องจากทำให้สิ่งต่างๆง่ายขึ้น ง่ายพอที่จะคัดลอกภาพวอลเปเปอร์ไปยังโฟลเดอร์หรือโฟลเดอร์ภายใต้โครงสร้าง
ขั้นตอนต่อไปขึ้นอยู่กับว่าคุณต้องการใช้รูปภาพวอลเปเปอร์ต่าง ๆ ที่โปรแกรมโหลดขึ้นอยู่กับวันที่ หากคุณไม่ข้ามขั้นตอนต่อไปนี้
ขั้นตอนที่ 1 : ตั้งค่าโฟลเดอร์สำหรับพูลวอลเปเปอร์ต่างๆ
เพิ่มโฟลเดอร์ในโฟลเดอร์พื้นหลังเดสก์ท็อปหลักเช่น คริสต์มาสวันเกิดวันฮาโลวีนและอื่น ๆ และวางภาพวอลเปเปอร์ของคุณไว้ที่นั่น
โครงสร้างโฟลเดอร์ทั่วไปอาจมีลักษณะดังนี้:
- พื้นหลังเดสก์ท็อป
- คริสต์มาส
- wallpaper1.jpg
- secondwallpaper.jgg
- วันฮาโลวีน
- halloween1.jpg
- scary.png
- คริสต์มาส
ขั้นตอนที่ 2 : เพิ่มฟังก์ชันให้กับสคริปต์
คุณต้องเพิ่มฟังก์ชันต่อไปนี้ในสคริปต์
ฟังก์ชัน Get-StarWars-Pool {
Get-ChildItem '$ ([Environment] :: GetFolderPath (`` MyPictures`')) Desktop Backgrounds Starwars '
}
ตรวจสอบให้แน่ใจว่าคุณแทนที่ 'Starwars' ด้วยชื่อโฟลเดอร์ที่คุณใช้ในระบบของคุณ วางฟังก์ชันใหม่ไว้ใต้ฟังก์ชัน Get-Default-Pool เพื่อให้มีลักษณะเช่นนี้
Function Get-Default-Pool {
Get-ChildItem '$ ([Environment] :: GetFolderPath (`` MyPictures`')) Desktop Backgrounds '-Recurse | Where-Object {! $ _. PSIsContainer - และ $ _. FullName -NotMatch 'Starwars'}
}
ฟังก์ชัน Get-StarWars-Pool {
Get-ChildItem '$ ([Environment] :: GetFolderPath (`` MyPictures`')) Desktop Backgrounds Starwars '
}
เพิ่ม | Where-Object {! $ _. PSIsContainer - และ $ _. FullName -NotMatch 'Starwars' เป็นฟังก์ชันเริ่มต้นเพื่อป้องกันไม่ให้เลือกพื้นหลังจากโฟลเดอร์ตามวันที่ เปลี่ยน Starwars เป็นชื่อพูลที่คุณตั้งไว้
ขั้นตอนที่ 3 : เพิ่มวันที่เริ่มต้นและวันที่สิ้นสุด
ค้นหาอาร์เรย์ $ Dates และเพิ่มข้อมูลวันที่เริ่มต้นและวันที่สิ้นสุดลงในอาร์เรย์
$ วันที่ = @ (
@ {
'StartDate' = '2-01'
'EndDate' = '2-28'
'พูล' = 'Starwars'
})
การดำเนินการนี้จะดึงภาพพื้นหลังจากโฟลเดอร์ Starwars ตั้งแต่วันที่ 1 กุมภาพันธ์ถึง 28 กุมภาพันธ์ทำซ้ำขั้นตอนนี้สำหรับกลุ่มวอลเปเปอร์อื่น ๆ ที่คุณได้เพิ่มลงในสคริปต์
พูลวันที่สองสระจะมีลักษณะดังนี้:
$ วันที่ = @ (
@ {
'StartDate' = '2-01'
'EndDate' = '2-28'
'พูล' = 'Starwars'
}
@ {
'StartDate' = '12 -01 '
'EndDate' = '12 -26 '
'Pool' = 'คริสต์มาส'
})
ขั้นตอนที่ 4 : ตั้งค่า Tile, Center, Stretch หรือ NoChange (ไม่บังคับ)
สคริปต์ใช้การยืดโดยอัตโนมัติเมื่อต้องการโหลดวอลเปเปอร์ หากคุณคิดว่าดีแล้วให้ข้ามขั้นตอนนี้ไป หากคุณต้องการค่าอื่นแทนให้ทำดังต่อไปนี้:
ค้นหา [Wallpaper.Setter] :: SetWallpaper ($ ImageToUse.FullName, 2) ใกล้กับตอนท้ายของสคริปต์และเปลี่ยน 2 เป็นค่าอื่น
- 0 หมายถึงกระเบื้อง
- 1 หมายถึงศูนย์
- 2 หมายถึงยืด
- 3 หมายถึงไม่มีการเปลี่ยนแปลง
ขั้นตอนที่ 5 : เรียกใช้สคริปต์
ฉันขอแนะนำให้คุณเรียกใช้สคริปต์เพื่อตรวจสอบว่าทำงานถูกต้องหรือไม่ สามารถทำได้โดยคลิกขวาที่สคริปต์ Powershell ที่แก้ไขแล้วเลือก run with PowerShell จากเมนูบริบท
หากคุณไม่ได้รับข้อผิดพลาดเช่น ไม่มีอะไรเกิดขึ้นคุณสามารถใช้งานได้ด้วยตนเองหรือตั้งค่างานตามกำหนดเวลาแทนเพื่อทำให้กระบวนการเป็นไปโดยอัตโนมัติ
ขั้นตอนที่ 6 : การสร้างงานตามกำหนดเวลา
ในการสร้างงานตามกำหนดเวลาใหม่ให้ทำดังต่อไปนี้:
- แตะที่ปุ่ม Windows พิมพ์ Task Scheduler และเลือกรายการจากรายการผลลัพธ์
- เลือกการดำเนินการ> สร้างงาน
- เพิ่มชื่อและคำอธิบายเพิ่มเติมให้กับงานในแท็บแรกของหน้าต่างสร้างงาน
- สลับไปที่แท็บทริกเกอร์และคลิกที่ปุ่มใหม่
- คลิกที่ 'ตามกำหนดการ' ที่ด้านบนและเลือกเมื่อเริ่มต้นหรือตัวเลือกอื่น ๆ ที่นั่น สิ่งนี้กำหนดว่าเมื่อใดที่สคริปต์ถูกเรียกใช้โดย Windows
- คุณสามารถเปิดใช้งานการหน่วงเวลาและทำซ้ำภายใต้ขั้นสูง ความล่าช้าจะเปลี่ยนพื้นหลังหลังจากช่วงเวลาที่เลือกการทำซ้ำจะดำเนินการอย่างสม่ำเสมอ
- คลิกตกลง
- สลับไปที่แท็บการดำเนินการและคลิกที่ปุ่มใหม่ที่นั่น
- เพิ่มสคริปต์ Windows Desktop Background Rotator ภายใต้โปรแกรม / สคริปต์แล้วคลิกตกลง
- คลิกตกลงเพื่อเสร็จสิ้นการตั้งค่า
Windows จะเรียกใช้สคริปต์จากนี้ไปตามพารามิเตอร์ที่คุณกำหนดไว้
ปิดคำ
การตั้งค่าสคริปต์ไม่ซับซ้อนเกินไป แต่ก็ไม่ง่ายเหมือนการใช้อินเทอร์เฟซผู้ใช้เพื่อตั้งค่าวอลเปเปอร์ ข้อได้เปรียบหลักที่สคริปต์นำเสนอคือจะทำงานเฉพาะเมื่อมีการเปลี่ยนภาพวอลเปเปอร์บนเดสก์ท็อปของคุณและคุณสามารถกำหนดช่วงเวลาตามเวลาที่ใช้พูลวอลเปเปอร์แบบกำหนดเองได้
ตอนนี้อ่าน : ตัวดาวน์โหลดวอลเปเปอร์ที่ดีที่สุดสำหรับ Windows