Легкий скрипт фонового ротатора для робочого столу Windows

Фоновий ротатор робочого столу Windows - це сценарій Powershell для Windows, який завантажує шпалери з пулу кожного разу, коли він запускається.

Сама Windows постачається з можливістю регулярного обертання фонів, але варіанти дещо обмежені в цьому плані. Хоча ви можете налаштувати операційну систему для обертання пулу зображень як фони робочого столу, немає можливості додатково налаштувати вибір.



Скажіть, що ви хочете використовувати різні шпалери для різних періодів року. Це можна зробити, але вам потрібно щоразу коригувати пул зображень шпалер вручну або переходити до різних тем для цього.

Існує безліч програм для зміни шпалер. Назвати декілька: Bgcall, Желе, WallPapa, Колір дизайнера, Wallperizer, і Уоллі.

Фоновий ротатор робочого столу Windows

windows desktop background rotator

Однією з головних ідей Windows Desktop Background Rotator є використання різних пулів фонових зображень на основі часових періодів.



Ви можете налаштувати сценарій для завантаження пулу фонових зображень на Різдво, Літо, Хеллоуїн або будь-який інший часовий період або день, який вам подобається.

Сценарій має перевагу перед спеціалізованими програмами для роботи, оскільки він працює лише стільки часу, скільки потрібно змінити шпалери на робочому столі. Після цього він більше не використовує жодних системних ресурсів, що, очевидно, краще, ніж резидентна програма, яку потрібно запускати весь час, навіть якщо вона може змінювати фон лише раз на день або навіть рідше, ніж це.

Недоліком є ​​те, що вам потрібно налаштувати сценарій за допомогою редактора. Це не надто складно, але якщо ви ніколи раніше не контактували зі сценаріями, це може бути непосильним.

Дозвольте мені провести вас через такі кроки:

Перше, що ти робиш - це завантажити сценарій зі сторінки GitHub проекту. Зауважте, що воно завантажується автоматично з розширенням .txt, яке потрібно видалити, коли з'явиться запит на завантаження або пізніше в системі.

Сценарій Powershell за замовчуванням використовує папку «Фони робочого столу» в межах «Фотографії». Ви можете це тримати і переміщувати туди шпалери або редагувати шлях у сценарії. Функція Get-Default-Pool встановлює туди шлях.

wallpaper path

Моя пропозиція - тримати шлях за замовчуванням, оскільки це полегшує справи. Копіювати шпалери із зображеннями шпалер у папку чи папки під структурою досить просто.



Наступний крок залежить від того, чи потрібно використовувати різні пули зображень шпалер, які програма завантажує залежно від дати. Якщо не пропустити наступний крок

Крок 1: Налаштування папок для різних пулів шпалер

desktop backgrounds

Додайте папки в основну папку «Фони робочого столу», наприклад Різдво, день народження, Хеллоуїн тощо, і розмістіть там шпалери.



Типова структура папки може виглядати приблизно так:

  • Шпалери для робочого столу
    • Різдво
      • шпалери1.jpg
      • secondwallpaper.jgg
    • Хеллоуїн
      • halloween1.jpg
      • scary.png

Крок 2: Додайте функцію до сценарію

wallpaper functions

Вам потрібно додати наступну функцію до сценарію.



Функція Get-StarWars-Pool {
Get-ChildItem '$ ([Навколишнє середовище] :: GetFolderPath (`` MyPictures' ')) Фони робочого столу Starwars'
}

Переконайтесь, що ви замінили 'Starwars' на ім'я папки, яку ви використовуєте у вашій системі. Розмістіть нову функцію під функцією Get-Default-Pool так, щоб вона виглядала приблизно так

Функція Get-Default-Pool {
Get-ChildItem '$ ([Навколишнє середовище] :: GetFolderPath (`` MyPictures`')) Фони робочого столу '-Запис | Де-об’єкт {! $ _. PSIsContainer -A $ $. FullName -NotMatch 'Starwars'}
}

Функція Get-StarWars-Pool {
Get-ChildItem '$ ([Навколишнє середовище] :: GetFolderPath (`` MyPictures`')) Шпалери робочого столу Starwars '
}

Додайте | Де-об’єкт {! $ _. PSIsContainer -A $ $. FullName -NotMatch 'Starwars' до функції за замовчуванням, щоб запобігти вибору фонів із папок на основі дати. Змініть Starwars на ім'я пулу, яке ви встановили.

Крок 3: Додайте дату початку та закінчення

wallpaper dates

Знайдіть масив $ Дати та додайте до нього інформацію про початкову та кінцеву дату.



$ Дати = @ (
@ {
'StartDate' = '2-01'
'EndDate' = '2-28'
'Pool' = 'Зоряні війни'
})

Це потягне фонові зображення з папки Starwars з 1 по 28 лютого. Повторіть цей крок для будь-якого іншого пулу шпалер, який ви додали до сценарію.

Два пули побачень виглядали б так:

$ Дати = @ (
@ {
'StartDate' = '2-01'
'EndDate' = '2-28'
'Pool' = 'Зоряні війни'
}
@ {
'StartDate' = '12 -01 '
'EndDate' = '12 -26 '
'Pool' = 'Різдво'
})

Крок 4: Встановити плитку, центр, розтягнути або змінити (необов’язково)

stretch wallpaper

Сценарій використовує розтяжку автоматично, коли справа доходить до завантаження шпалер. Якщо ви вважаєте, що це нормально, пропустіть цей крок. Якщо вам потрібно інше значення, виконайте наступне:



Знайдіть [Wallpaper.Setter] :: SetWallpaper ($ ImageToUse.FullName, 2) біля кінця сценарію та змініть 2 на інше значення.

  • 0 означає плитку.
  • 1 означає центр.
  • 2 означає розтягнення.
  • 3 означає відсутність змін.

Крок 5: запустити сценарій

run powershell

Я пропоную вам запустити скрипт, щоб перевірити, чи він працює правильно. Це можна зробити, клацнувши правою кнопкою миші відредагований сценарій Powershell і вибравши запуск із PowerShell у контекстному меню.



Якщо ви не отримаєте помилку, наприклад нічого не відбувається, ви можете використовувати його вручну або, замість цього, встановити заплановане завдання для автоматизації процесу.

Крок 6: створення запланованого завдання

Щоб створити нове заплановане завдання, виконайте наступне:

  1. Торкніться клавіші Windows, введіть Планувальник завдань і виберіть запис зі списку результатів.
  2. Виберіть Дія> Створити завдання.
  3. Додайте ім’я та необов'язковий опис завдання на першій вкладці вікна Створити завдання.
  4. Перейдіть на вкладку Тригери та натисніть кнопку Створити.
  5. Клацніть на 'графік' вгорі і виберіть при запуску або будь-який інший варіант. Це визначає, коли сценарій запускається Windows.
  6. Ви можете ввімкнути затримку та повторити під розширеним. Затримка змінила б фон після обраного періоду часу, повтор буде виконуватись регулярно.
  7. Натисніть ОК.
  8. Перейдіть на вкладку 'Дії' та натисніть на кнопку 'Новий' там.
  9. Додайте скрипт фонового обертання робочого столу Windows у розділі Програма / сценарій та натисніть кнопку ОК.
  10. Натисніть кнопку ОК, щоб завершити налаштування.

Windows відтепер буде запускати скрипт на основі визначених вами параметрів.

Заключні слова

Налаштування сценарію не надто складна, але це не так просто, як використовувати інтерфейс користувача для налаштування пулів шпалер. Основна перевага сценарію, який пропонує скрипт, полягає в тому, що він працює лише тоді, коли він змінює зображення шпалер на робочому столі та що ви можете визначати часові періоди, у яких використовуються власні пули шпалер.

Тепер читайте: Кращі завантажувачі шпалер для Windows