Lehký skript na pozadí stolního rotátoru Powershell Windows Desktop

Vyzkoušejte Náš Nástroj Pro Odstranění Problémů

Windows Desktop Background Rotator je skript Powershell pro Windows, který při každém spuštění načte tapetu z fondu.

Samotný Windows se dodává s možnostmi pravidelného střídání pozadí, ale možnosti jsou v tomto ohledu poněkud omezené. I když můžete nakonfigurovat operační systém tak, aby rotoval fond obrázků jako pozadí plochy, není možné dále přizpůsobovat výběr.

Řekněme, že byste chtěli používat různé tapety pro různá roční období. Lze to udělat, ale je třeba pokaždé ručně upravit fond obrázků tapet, nebo za tím účelem přepnout na jiná témata.

Existuje spousta programů pro změnu tapety. Jmenovat několik: Bgcall , Želé fazole , WallPapa , Barva stolního stolu , Wallperizer , a Wally .

Windows Desktop Background Rotator

windows desktop background rotator

Jednou z hlavních myšlenek Rotoru pozadí plochy systému Windows je použití různých skupin obrazů pozadí na základě časových období.

Můžete nakonfigurovat skript tak, aby načítal skupinu obrázků na pozadí pro Vánoce, léto, Halloween nebo jakékoli jiné časové období nebo den.

Skript má výhodu oproti vyhrazeným programům pro danou úlohu, protože běží pouze tak dlouho, dokud potřebuje změnit tapetu na ploše. Jakmile to udělá, již nevyužívá žádné systémové prostředky, což je zřejmě lepší než rezidentní program, který musí být neustále spuštěn, i když to může změnit pozadí pouze jednou denně nebo dokonce méně často.

Nevýhodou je, že musíte skript nakonfigurovat pomocí editoru. Není to příliš obtížné, ale pokud jste se nikdy předtím nedostali do kontaktu se skripty, může to být ohromující.

Dovolte mi, abych vás provedl těmito kroky:

První věc, kterou uděláte, je stáhnout skript ze stránky GitHub projektu. Všimněte si, že se stahuje automaticky s příponou .txt, kterou je třeba odstranit, jakmile se objeví výzva ke stažení, nebo později v systému.

Skript Powershell ve výchozím nastavení používá složku Pozadí na pozadí v rámci Obrázky. Můžete si to ponechat a přesunout tam své tapety nebo upravit cestu ve skriptu. Funkce Get-Default-Pool tam nastaví cestu.

wallpaper path

Navrhuji zachovat výchozí cestu, protože to usnadní věci. Je snadné kopírovat obrázky tapet do složky nebo do složek pod strukturou.

Další krok závisí na tom, zda chcete použít různé skupiny obrázků tapet, které program načte v závislosti na datu. Pokud následující krok nevynecháte.

Krok 1 : Nastavení složek pro různé fondy tapet

desktop backgrounds

Přidejte složky do hlavní složky Pozadí na pozadí, např. Vánoce, narozeniny, Halloween atd. A umístěte tam své tapety.

Typická struktura složek by mohla vypadat takto:

  • Pozadí plochy
    • Vánoce
      • wallpaper1.jpg
      • secondwallpaper.jgg
    • předvečer Všech svatých
      • halloween1.jpg
      • scary.png

Krok 2 : Přidejte funkci do skriptu

wallpaper functions

Do skriptu musíte přidat následující funkci.

Funkce Get-StarWars-Pool {
Get-ChildItem '$ ([Prostředí] :: GetFolderPath (`MyPictures`')) Pozadí na ploše Starwars '
}

Ujistěte se, že jste 'Starwars' nahradili názvem složky, kterou používáte v systému. Umístěte novou funkci pod funkci Get-Default-Pool tak, aby vypadala takto

Funkce Get-Default-Pool {
Get-ChildItem '$ ([Prostředí] :: GetFolderPath (`' MyPictures` '))) Desktop Backgrounds -Recurse | Where-Object {! $ _. PSIsContainer - A $ _. FullName -NotMatch 'Starwars'}
}

Funkce Get-StarWars-Pool {
Get-ChildItem '$ ([Prostředí] :: GetFolderPath (`MyPictures`')) Pozadí na ploše Starwars '
}

Přidat | Where-Object {! $ _. PSIsContainer - a $ _. FullName -NotMatch 'Starwars' na výchozí funkci, která zabraňuje výběru pozadí ze složek založených na datech. Změňte Starwars na název fondu, který jste nastavili.

Krok 3 : Přidejte počáteční a koncové datum

wallpaper dates

Vyhledejte pole $ Dates a přidejte do něj informace o počátečním a konečném datu.

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

To by stáhlo obrázky na pozadí ze složky Starwars od 1. do 28. února. Opakujte tento krok pro všechny ostatní tapety, které jste přidali do skriptu.

Dva datové bazény by vypadaly takto:

$ Dates = @ (
@ {
'StartDate' = '2-01'
'EndDate' = '2-28'
'Pool' = 'Starwars'
}
@ {
'StartDate' = '12 -01 '
'EndDate' = '12 -26 '
'Pool' = 'Christmas'
})

Krok 4 : Nastavit dlaždice, střed, streč nebo NoChange (volitelné)

stretch wallpaper

Skript používá natažení automaticky, pokud jde o načítání tapet. Pokud si myslíte, že je to v pořádku, tento krok přeskočte. Pokud místo toho chcete jinou hodnotu, proveďte následující:

Vyhledejte [Wallpaper.Setter] :: SetWallpaper ($ ImageToUse.FullName, 2) poblíž konce skriptu a změňte 2 na jinou hodnotu.

  • 0 znamená dlaždici.
  • 1 znamená střed.
  • 2 znamená úsek.
  • 3 znamená žádnou změnu.

Krok 5 : spusťte skript

run powershell

Doporučuji spustit skript a ověřit, zda funguje správně. To lze provést klepnutím pravým tlačítkem myši na upravený skript Powershell a výběrem Run Run with PowerShell z místní nabídky.

Pokud se vám nezobrazí chyba, např. nic se nestane, můžete jej použít ručně, nebo namísto toho naplánovat naplánovanou úlohu pro automatizaci procesu.

Krok 6 : vytvoření naplánované úlohy

Chcete-li vytvořit novou naplánovanou úlohu, proveďte následující:

  1. Klepněte na klíč Windows, zadejte Plánovač úloh a vyberte položku ze seznamu výsledků.
  2. Vyberte Akce> Vytvořit úlohu.
  3. Přidejte název a volitelný popis k úkolu na první kartě okna Vytvořit úlohu.
  4. Přepněte se na kartu Spouštěče a klikněte na tlačítko Nový.
  5. Klikněte na „na plánu“ nahoře a vyberte při spuštění nebo na některou z dalších možností tam. To určuje, kdy je skript spuštěn Windows.
  6. Můžete povolit zpoždění a opakování pod pokročilým. Zpoždění by pozměnilo pozadí po zvoleném časovém období, opakování by to spustilo pravidelně.
  7. Klikněte na ok.
  8. Přejděte na kartu Akce a klikněte na tlačítko Nový.
  9. Přidejte skript Rotátor pozadí plochy na ploše pod Program / skript a klikněte na ok.
  10. Klepnutím na ok dokončete nastavení.

Systém Windows spustí skript od nynějška na základě definovaných parametrů.

Závěrečná slova

Nastavení skriptu není příliš komplikované, ale není to tak snadné jako použití uživatelského rozhraní k nastavení fondů tapet. Hlavní výhoda, kterou skript nabízí, je, že se spustí pouze tehdy, když mění obrázky tapet na ploše, a že můžete definovat časová období, ve kterých se používají vlastní fondy tapet.

Nyní číst : Nejlepší tapety ke stažení pro Windows