Contenido

Windows Desktop Background Rotator es un script de Powershell para Windows que carga un fondo de pantalla desde un grupo cada vez que se ejecuta.

El propio Windows incluye opciones para rotar fondos con regularidad, pero las opciones son algo limitadas en este sentido. Si bien puede configurar el sistema operativo para rotar un grupo de imágenes como fondos de escritorio, no hay ninguna opción para personalizar aún más la selección.

Supongamos que le gustaría usar diferentes fondos de pantalla para diferentes épocas del año. Se puede hacer, pero debe ajustar el grupo de imágenes de fondo de pantalla manualmente cada vez, o cambiar a diferentes temas para eso.

Hay muchos programas para cambiar los fondos de pantalla. Por nombrar algunos: Bgcall, Jellybean, WallPapa, Color Desker, Wallperizer y Wally.

Rotador de fondo de escritorio de Windows

rotador de fondo de escritorio de windows

Una de las ideas principales de Windows Desktop Background Rotator es utilizar diferentes grupos de imágenes de fondo según los períodos de tiempo.

Puede configurar el script para cargar un grupo de imágenes de fondo para Navidad, verano, Halloween o cualquier otro período de tiempo o día que desee.

El script tiene una ventaja sobre los programas dedicados para el trabajo, ya que se ejecuta solo durante el tiempo que sea necesario para cambiar el fondo de pantalla en el escritorio. Una vez hecho esto, ya no usa ningún recurso del sistema, lo que es mejor obviamente que un programa residente que necesita ejecutarse todo el tiempo, aunque puede cambiar el fondo solo una vez al día o incluso con menos frecuencia.

La desventaja es que necesita configurar el script usando un editor. No es demasiado difícil, pero si nunca antes ha tenido contacto con los guiones, puede resultar abrumador.

Déjame guiarte por los pasos para hacer eso:

Lo primero que haces es descargar el guion desde la página de GitHub del proyecto. Tenga en cuenta que se descarga con la extensión .txt automáticamente, que debe eliminar cuando aparezca el mensaje de descarga o más adelante en el sistema.

El script de Powershell usa la carpeta Fondos de escritorio dentro de Imágenes de forma predeterminada. Puede mantenerlo así y mover sus fondos de pantalla allí, o editar la ruta en el script. La función Get-Default-Pool establece la ruta allí.

camino del papel pintado

Mi sugerencia es mantener la ruta predeterminada, ya que facilita las cosas. Es bastante fácil copiar sus imágenes de fondo de pantalla en la carpeta o carpetas debajo de la estructura.

El siguiente paso depende de si desea utilizar diferentes grupos de imágenes de fondo de pantalla que el programa carga según la fecha. Si no omite el siguiente paso.

Paso 1: Configura las carpetas para los diferentes fondos de pantalla

fondos de escritorio

Agregue carpetas a la carpeta principal de Fondos de escritorio, por ejemplo, Navidad, Cumpleaños, Halloween, etc., y coloque sus imágenes de fondo de pantalla allí.

Una estructura de carpetas típica podría verse así:

  • Fondos De Escritorio
    • Navidad
      • wallpaper1.jpg
      • secondwallpaper.jgg
    • Víspera de Todos los Santos

Paso 2: Agrega la función al script

funciones de papel tapiz

Necesita agregar la siguiente función al script.

Función Get-StarWars-Pool {
Get-ChildItem «$ ([Environment]:: GetFolderPath (`» MyPictures` «)) Fondos de escritorio Starwars»
}

Asegúrese de reemplazar «Starwars» con el nombre de la carpeta que está utilizando en su sistema. Coloque la nueva función debajo de la función Get-Default-Pool para que se vea así

Función Get-Default-Pool {
Get-ChildItem «$ ([Environment]:: GetFolderPath (`» MyPictures` «)) Fondos de escritorio» -Recurse | Where-Object {! $ _. PSIsContainer -Y $ _. FullName -NotMatch «Starwars»}
}

Función Get-StarWars-Pool {
Get-ChildItem «$ ([Environment]:: GetFolderPath (`» MyPictures` «)) Fondos de escritorio Starwars»
}

Añadir | Where-Object {! $ _. PSIsContainer -Y $ _. FullName -NotMatch «Starwars» a la función predeterminada para bloquear la selección de fondos de las carpetas basadas en fechas. Cambie Starwars por el nombre de la piscina que haya establecido.

Paso 3: Agrega una fecha de inicio y finalización

fechas de papel tapiz

Busque la matriz $ Dates y agréguele la información de fecha de inicio y finalización.

$ Fechas = @ (
@ {
«StartDate» = «2-01»
«EndDate» = «2-28»
«Pool» = «Starwars»
})

Esto extraería imágenes de fondo de la carpeta Starwars del 1 al 28 de febrero. Repita este paso para cualquier otro grupo de fondos de pantalla que haya agregado al script.

Dos grupos de citas se verían así:

$ Fechas = @ (
@ {
«StartDate» = «2-01»
«EndDate» = «2-28»
«Pool» = «Starwars»
}
@ {
«StartDate» = «12-01»
«EndDate» = «12-26»
«Pool» = «Navidad»
})

Paso 4: Establecer mosaico, centro, estirar o sin cambio (opcional)

papel tapiz elástico

El script usa stretch automáticamente cuando se trata de cargar fondos de pantalla. Si cree que está bien, omita este paso. Si desea otro valor en su lugar, haga lo siguiente:

Localizar [Wallpaper.Setter]:: SetWallpaper ($ ImageToUse.FullName, 2) cerca del final de la secuencia de comandos y cambie el 2 por otro valor.

  • 0 significa mosaico.
  • 1 significa centro.
  • 2 significa estirar.
  • 3 significa que no hay cambios.

Paso 5: ejecutar el script

ejecutar powershell

Le sugiero que ejecute el script para comprobar si funciona correctamente. Esto se puede hacer haciendo clic con el botón derecho en el script de Powershell editado y seleccionando ejecutar con PowerShell en el menú contextual.

Si no obtiene un error, por ejemplo, no sucede nada, puede usarlo manualmente o configurar una tarea programada para automatizar el proceso.

Paso 6: creando una tarea programada

Para crear una nueva tarea programada, haga lo siguiente:

  1. Toque la tecla de Windows, escriba Programador de tareas y seleccione la entrada de la lista de resultados.
  2. Seleccione Acción> Crear tarea.
  3. Agregue un nombre y una descripción opcional a la tarea en la primera pestaña de la ventana Crear tarea.
  4. Cambie a la pestaña Activadores y haga clic en el botón Nuevo.
  5. Haga clic en «según un horario» en la parte superior y seleccione en el inicio, o cualquiera de las otras opciones allí. Esto determina cuándo Windows ejecuta el script.
  6. Puede habilitar el retraso y repetir en avanzado. El retraso cambiaría el fondo después del período de tiempo seleccionado, la repetición lo ejecutaría regularmente.
  7. Haga clic en Aceptar.
  8. Cambie a la pestaña Acciones y haga clic en el botón Nuevo allí.
  9. Agregue el script de Windows Desktop Background Rotator en Programa / script y haga clic en Aceptar.
  10. Haga clic en Aceptar para completar la configuración.

Windows ejecutará el script a partir de ahora en función de los parámetros que haya definido.

Palabras de cierre

La configuración del script no es demasiado complicada, pero no es tan fácil como usar una interfaz de usuario para configurar grupos de fondos de pantalla. La principal ventaja que ofrece el script es que se ejecuta solo cuando cambia las imágenes de fondo de pantalla en su escritorio, y que puede definir períodos basados ​​en el tiempo en los que se utilizan grupos de fondos de pantalla personalizados.

Ahora lee: Los mejores descargadores de fondos de pantalla para Windows

Por Deyanira