Kevyt Powershell Windows -työpöydän Rotator-skripti
- Luokka: Ohjelmisto
Windows Desktop Background Rotator on Powershell-skripti Windowsille, joka lataa taustakuvan altaasta aina, kun se suoritetaan.
Itse Windows toimittaa taustoja kiertävän säännöllisesti, mutta vaihtoehdot ovat tässä suhteessa rajalliset. Vaikka voit määrittää käyttöjärjestelmän kääntämään kuva-allasta työpöydän taustakuvaksi, ei ole vaihtoehtoa mukauttaa valintaa edelleen.
Sano, että haluat käyttää erilaisia taustakuvia vuoden eri aikoihin. Voidaan tehdä, mutta sinun täytyy säätää taustakuvakuvaa manuaalisesti joka kerta tai vaihtaa siihen erilaisia teemoja.
Siellä on paljon ohjelmia taustakuvien vaihtamiseksi. Mainitakseni muutama: Bgcall , jellybean , WallPapa , Deskerin väri , Wallperizer ja typerys .
Windowsin työpöydän tausta rotaattori
Yksi Windows Desktop Background Rotatorin pääideoista on käyttää erilaisia taustakuvia kerrallaan ajanjaksojen perusteella.
Voit määrittää komentosarjan lataamaan joukon taustakuvia jouluksi, kesäksi, Halloweeniksi tai muuksi haluamasi ajanjakson tai päivän aikana.
Skriptilla on etu verrattuna työhön tarkoitettuihin ohjelmiin, koska se toimii vain niin kauan kuin se tarvitsee työpöydän taustakuvan vaihtamisen. Kun se on valmis, se ei enää käytä mitään järjestelmäresursseja, mikä on selvästi parempi kuin asukasohjelma, jonka on suoritettava koko ajan, vaikka se saattaa muuttaa taustaa vain kerran päivässä tai jopa harvemmin.
Haittapuoli on, että sinun on määritettävä skripti editorin avulla. Se ei ole liian vaikeaa, mutta jos et ole koskaan aiemmin ollut yhteydessä skripteihin, se voi olla ylivoimainen.
Anna minun käydä läpi vaiheet, jotka tehdään:
Ensimmäinen asia mitä teet on lataa skripti projektin GitHub-sivulta. Huomaa, että se latautuu .txt-tunnisteella automaattisesti, joka sinun on poistettava joko kun latauskehote tulee näkyviin tai myöhemmin järjestelmässä.
Powershell-skripti käyttää oletuksena Kuvien sisällä olevaa Työpöydän taustat-kansiota. Voit pitää sen siinä ja siirtää taustakuvia sinne tai muokata komentosarjan polkua. Get-Default-Pool -toiminto asettaa polun sinne.
Ehdotukseni on pitää oletuspolku, koska se helpottaa asioita. Se on tarpeeksi helppo kopioida taustakuvasi kansioon tai rakenteen alla oleviin kansioihin.
Seuraava vaihe riippuu siitä, haluatko käyttää erilaisia taustakuvakuvia, jotka ohjelma lataa päivämäärästä riippuen. Jos et ohita seuraavaa vaihetta.
Vaihe 1 : Asenna kansiot eri taustakuva-altaille
Lisää kansioita työpöydän taustan pääkansioon, esim. Joulu, syntymäpäivä, Halloween ja niin edelleen, ja aseta taustakuvasi sinne.
Tyypillinen kansiorakenne voi näyttää tältä:
- Työpöydän taustat
- joulu
- wallpaper1.jpg
- secondwallpaper.jgg
- Halloween
- halloween1.jpg
- scary.png
- joulu
Vaihe 2 : Lisää toiminto komentosarjaan
Sinun on lisättävä seuraava toiminto komentosarjaan.
Toiminto Get-StarWars-Pool {
Get-ChildItem '$ ([Ympäristö] :: GetFolderPath (`' MyPictures` ')) Työpöydän taustakuvat Starwars'
}
Varmista, että korvaat 'Starwars' järjestelmällä käyttämällä kansion nimellä. Sijoita uusi toiminto Get-Default-Pool-toiminnon alle niin, että se näyttää tältä
Toiminto Get-Default-Pool {
Get-ChildItem '$ ([Ympäristö] :: GetFolderPath (`' MyPictures` ')) Työpöydän taustakuvat' --Kurssi | Missä esine {! $ _. PSIsContainer -Ja $ _. FullName -NotMatch 'Starwars'}
}
Toiminto Get-StarWars-Pool {
Get-ChildItem '$ ([Ympäristö] :: GetFolderPath (`' MyPictures` ')) Työpöydän taustakuvat Starwars'
}
Lisätä | Missä esine {! $ _. PSIsContainer -Ja $ _. FullName -NotMatch 'Starwars' oletustoimintoon estääksesi sen valitsemasta taustoja päiväyspohjaisista kansioista. Vaihda Starwars asettamaasi poolinimeen.
Vaihe 3 : Lisää aloitus- ja lopetuspäivämäärä
Etsi $ Dates -ryhmä ja lisää siihen alkamis- ja lopetuspäivämäärätiedot.
$ Päivämäärät = @ (
@ {
'StartDate' = '2-01'
'EndDate' = '2-28'
'Pool' = 'Starwars'
})
Tämä vetää taustakuvia Starwars-kansiosta 1. helmikuuta - 28. helmikuuta. Toista tämä vaihe kaikille muille skriptiin lisättyihin taustakuva-alustoihin.
Kaksi päiväystävällisyyttä näyttäisivät tältä:
$ Päivämäärät = @ (
@ {
'StartDate' = '2-01'
'EndDate' = '2-28'
'Pool' = 'Starwars'
}
@ {
'StartDate' = '12 -01 '
'EndDate' = '12 -26 '
'Allas' = 'joulu'
})
Vaihe 4 : Aseta laatta, keskusta, venytys tai NoChange (valinnainen)
Skripti käyttää joustavuutta automaattisesti taustakuvien lataamisessa. Jos uskot, että se on hienoa, ohita tämä vaihe. Jos haluat toisen arvon sijasta, tee seuraava:
Etsi [Wallpaper.Setter] :: SetWallpaper ($ ImageToUse.FullName, 2) komentosarjan lopusta ja vaihda 2 toiseen arvoon.
- 0 tarkoittaa laattaa.
- 1 tarkoittaa keskustaa.
- 2 tarkoittaa venyttelyä.
- 3 tarkoittaa muutosta.
Vaihe 5 : suorita skripti
Ehdotan suorittaa skripti tarkistaaksesi, toimiiko se oikein. Tämä voidaan tehdä napsauttamalla hiiren kakkospainikkeella muokattua Powershell-skriptiä ja valitsemalla pikavalikosta Suorita PowerShell-ohjelmalla.
Jos et saa virhettä, esim. mitään ei tapahdu, voit käyttää sitä manuaalisesti tai määrittää ajoitetun tehtävän prosessin automatisoinnin sijaan.
Vaihe 6 : ajoitetun tehtävän luominen
Voit luoda uuden ajoitetun tehtävän seuraavasti:
- Napauta Windows-näppäintä, kirjoita Task Scheduler ja valitse merkintä tulosluettelosta.
- Valitse Toiminto> Luo tehtävä.
- Lisää nimi ja valinnainen kuvaus tehtävälle Luo tehtävä -ikkunan ensimmäisellä välilehdellä.
- Siirry Liipaisimet-välilehteen ja napsauta Uusi-painiketta.
- Napsauta yläreunassa olevaa 'aikataulussa' ja valitse käynnistyksen yhteydessä tai jokin muista siellä olevista vaihtoehdoista. Tämä määrittää, milloin Windows suorittaa komentosarjan.
- Voit ottaa käyttöön viiveen ja toistaa lisäasetuksissa. Viive muuttaisi taustaa valitun ajanjakson jälkeen, toistaminen ajaa sitä säännöllisesti.
- Napsauta ok.
- Siirry Toiminnot-välilehteen ja napsauta Uusi-painiketta siinä.
- Lisää Windowsin työpöydän tausta Rotator-komentosarja kohtaan Ohjelma / komentosarja ja napsauta ok.
- Viimeistele asennus napsauttamalla ok.
Windows suorittaa skriptin tästä lähtien määrittelemiesi parametrien perusteella.
Loppu sanat
Komentosarjan asennus ei ole liian monimutkaista, mutta se ei ole niin helppoa kuin käyttöliittymän avulla taustakuva-alustojen määrittäminen. Skriptin tärkein etu on, että se suoritetaan vain, kun se muuttaa työpöydän taustakuvia ja että voit määrittää aikapohjaiset jaksot, joissa mukautettuja taustakuva-alustoja käytetään.
Nyt lue : Paras taustakuvien latauslaite Windowsille