Lagana skripta Pozadine radne površine Pokretača računala Windows

Isprobajte Naš Instrument Za Uklanjanje Problema

Windows Desktop Background Rotator Powershell je skripta za Windows koja učitava pozadinu iz bazena svaki put kada se pokrene.

Sam Windows isporučuje se s mogućnostima redovitog zakretanja pozadina, ali mogućnosti su u tom pogledu donekle ograničene. Iako možete konfigurirati operativni sustav da rotira bazen slika kao pozadine radne površine, ne postoji opcija za dodatno prilagođavanje odabira.

Recite da biste željeli koristiti različite pozadine za različita doba godine. To se može, ali morate svaki put ručno prilagoditi bazen slika pozadina ili se prebaciti na različite teme.

Postoji puno programa za promjenu pozadina. Da nabrojimo nekoliko: Bgcall , Gumeni bombon , WallPapa , Boja deskera , Wallperizer , i Wally ,

Pozadina rotatora pozadine radne površine

windows desktop background rotator

Jedna od glavnih ideja Windows Desktop Pozadina Rotator je upotreba različitih baze pozadinskih slika na temelju vremenskih razdoblja.

Skriptu možete konfigurirati za učitavanje baze pozadinskih slika za Božić, ljeto, Noć vještica ili bilo koje drugo vremensko razdoblje ili dan koji želite.

Skripta ima prednost u odnosu na namjenske programe za posao jer se izvodi samo onoliko dugo koliko je potrebno za promjenu pozadine na radnoj površini. Jednom učinjeno, više ne koristi resurse sustava što je očito bolje od stalnog programa koji se mora izvoditi cijelo vrijeme, iako pozadinu može mijenjati samo jednom dnevno ili čak rjeđe od toga.

Slaba strana je da morate konfigurirati skriptu pomoću uređivača. Nije pretjerano teško, ali ako nikada ranije niste stupili u kontakt sa skriptama, može vam biti preteško.

Dopustite mi da vas prođem kroz korake toga:

Prvo što radite je preuzmi skriptu sa stranice GitHub projekta. Imajte na umu da se automatski preuzima s .txt ekstenzijom koju trebate ukloniti kad se pojavi prompt za preuzimanje ili kasnije u sustavu.

Powershell skripta zadano koristi mapu Pozadine radne površine unutar Slike. Možete ga držati pri tome i premjestiti pozadine tamo ili urediti put u skripti. Funkcija Get-Default-Pool postavlja put tamo.

wallpaper path

Moj je prijedlog da zadržite zadani put jer to olakšava stvari. Dovoljno je jednostavno kopirati slike pozadine u mapu ili mape ispod strukture.

Sljedeći korak ovisi o tome želite li koristiti različite baze slika pozadina koje program učitava ovisno o datumu. Ako ne preskočite sljedeći korak

Korak 1 : Postavljanje mapa za različite baze pozadina

desktop backgrounds

Dodajte mape u glavnu mapu Pozadine radne površine, npr. Božić, rođendan, Noć vještica i slično, i tamo stavite slike pozadine.

Tipična struktura mape mogla bi izgledati ovako:

  • Pozadine radne površine
    • Božić
      • wallpaper1.jpg
      • secondwallpaper.jgg
    • Noć vještica
      • halloween1.jpg
      • scary.png

Korak 2 : Dodajte funkciju skripti

wallpaper functions

Trebate dodati sljedeću funkciju skripti.

Funkcija Get-StarWars-Pool {
Get-ChildItem '$ ([Okolina] :: GetFolderPath (`' MyPictures` ')) Pozadine radne površine Starwars'
}

Obavezno zamijenite 'Starwars' imenom mape koju koristite u vašem sustavu. Postavite novu funkciju ispod funkcije Get-Default-Pool tako da izgleda ovako

Funkcija Get-Default-Pool {
Get-ChildItem '$ ([Okolina] :: GetFolderPath (`' MyPictures` ')) Pozadine radne površine' -Recurse | Gdje-objekt {! $ _. PSIsContainer -A $ $. FullName -NotMatch 'Starwars'}
}

Funkcija Get-StarWars-Pool {
Get-ChildItem '$ ([Okolina] :: GetFolderPath (`' MyPictures` ')) Pozadine radne površine Starwars'
}

Dodati | Gdje-objekt {! $ _. PSIsContainer -A $ $. FullName -NotMatch 'Starwars' na zadanu funkciju kako biste je spriječili u odabiru pozadina iz mapa koje se temelje na datumima. Promijenite Starwars u ime bazena koje ste postavili.

3. korak : Dodajte datum početka i završetka

wallpaper dates

Pronađite niz $ Dates i dodajte joj informacije o datumu početka i završetka.

$ Datume = @ ((
@ {
'StartDate' = '2-01'
'EndDate' = '2-28'
'Pool' = 'Starwars'
})

Ovo će povući pozadinske slike iz mape Starwars od 1. do 28. veljače. Ponovite ovaj korak za bilo koji drugi bazen pozadine koji ste dodali u skriptu.

Dva bazena bi izgledala ovako:

$ Datume = @ ((
@ {
'StartDate' = '2-01'
'EndDate' = '2-28'
'Pool' = 'Starwars'
}
@ {
'StartDate' = '12 -01 '
'EndDate' = '12 -26 '
'Bazen' = 'Božić'
})

4. korak : Postavljanje pločica, središta, rastezanja ili izmjene (neobavezno)

stretch wallpaper

Skripta automatski koristi rastezanje kad se radi o učitavanju pozadina. Ako mislite da je to u redu, preskočite ovaj korak. Ako želite drugu vrijednost, učinite sljedeće:

Pronađite [Wallpaper.Setter] :: SetWallpaper ($ ImageToUse.FullName, 2) pri kraju skripte i promijenite 2 u drugu vrijednost.

  • 0 znači pločica.
  • 1 znači centar.
  • 2 znači rastezanje.
  • 3 znači nema promjene.

5. korak : pokrenite skriptu

run powershell

Predlažem vam da pokrenete skriptu da provjerite radi li ispravno. To se može učiniti desnim klikom na uređenu Powershell skriptu i odabirom pokretanja s PowerShellom iz kontekstnog izbornika.

Ako ne dođete do pogreške, npr. ništa se ne događa, možete ga koristiti ručno ili umjesto toga postaviti planirani zadatak za automatizaciju postupka.

Korak 6 : stvaranje planiranog zadatka

Da biste stvorili novi planirani zadatak, napravite sljedeće:

  1. Dotaknite tipku Windows, upišite Task Scheduler i odaberite unos s popisa rezultata.
  2. Odaberite Akcija> Stvori zadatak.
  3. Na prvu karticu prozora Stvori zadatak dodajte ime i neobavezni opis zadatku.
  4. Prebacite se na karticu Okidači i kliknite gumb Novo.
  5. Kliknite na 'raspored' na vrhu i odaberite pri pokretanju ili bilo koju drugu opciju. Ovo određuje kada skriptu pokreće Windows.
  6. Možete omogućiti odgađanje i ponavljanje pod naprednim. Kašnjenje bi promijenilo pozadinu nakon odabranog vremenskog razdoblja, ponavljanje bi se izvodilo redovito.
  7. Pritisnite OK.
  8. Prebacite se na karticu Akcije i tamo kliknite gumb Novo.
  9. Dodajte skriptu rotacijskog pozadinskog sustava Windows Desktop pod Program / skripta i kliknite OK.
  10. Kliknite OK (U redu) da biste dovršili postavljanje.

Windows će skriptu pokrenuti na temelju parametara koje ste definirali.

Završne riječi

Postavljanje skripte nije pretjerano komplicirano, ali nije lako kao korištenje korisničkog sučelja za postavljanje bazena pozadina. Glavna prednost koju nudi skripta je ta što se pokreće samo kad mijenja slike pozadine na radnoj površini i što možete odrediti vremenska razdoblja u kojima se koriste prilagođeni bazeni pozadina.

Sada čitajte : Najbolji downloaderi pozadina za Windows