Inicio
» WINDOWS
»
Cómo programar un cambio de fondo de pantalla en Windows 10
Cómo programar un cambio de fondo de pantalla en Windows 10
Windows 10 permite rotar una carpeta de fondos de pantalla a intervalos predefinidos, pero no incluye un activador integrado para mostrar una imagen específica a una hora determinada o en días específicos de la semana. Para programar un cambio, el Programador de tareas puede ejecutar un breve script de PowerShell que aplica una imagen al escritorio del usuario que ha iniciado sesión. Esto cambia el fondo de escritorio, no la imagen de la pantalla de bloqueo.
Microsoft indica que el soporte para Windows 10 finalizó el 14 de octubre de 2025. Estas opciones de personalización permanecen en los sistemas instalados, pero las actualizaciones de seguridad gratuitas han finalizado. Consulte la guía de fondos de escritorio de Microsoft para obtener las instrucciones actuales para Windows.
Utilice la presentación de diapositivas para cambios de intervalo.
Para la rotación automática sin un horario fijo, pulsa Windows + I , abre Personalización > Fondo , selecciona Presentación de diapositivas y, a continuación, usa Examinar para elegir una carpeta de imágenes. Configura la opción Cambiar imagen cada intervalo y, opcionalmente, habilita la reproducción aleatoria. También puedes hacer clic con el botón derecho en el escritorio y seleccionar Siguiente fondo de escritorio para avanzar manualmente. La presentación de diapositivas rota por intervalos; no establece un fondo de pantalla específico para un momento determinado.
La página de fondo contiene la presentación de diapositivas de carpetas integrada de Windows y los controles de intervalo.
Programa un fondo de pantalla específico para una hora determinada.
El programador de cambio de fondo de pantalla anterior, mencionado en la versión anterior, no se utiliza aquí: la página de producto actual de FutureSight enumera Windows XP, Vista y 7 en Requisitos, por lo que no documenta la compatibilidad con Windows 10.
1. Coloca la imagen en una carpeta permanente.
Crea una carpeta, por ejemplo C:\Users\YourName\Pictures\Wallpapers, , guarda la imagen allí y anota su ruta completa. Mantén el archivo en su lugar; moverlo o cambiarle el nombre posteriormente interrumpirá la operación. Si se encuentra en una carpeta sincronizada en la nube, asegúrate de que se descargue localmente.
2. Configura Windows en modo imagen.
Abre Ajustes > Personalización > Fondo y selecciona Imagen . Si la Presentación de diapositivas permanece activada, es posible que cambie el fondo automáticamente.
3. Guarda el script de PowerShell.
Abre el Bloc de notas, pega el script y guárdalo SetWallpaper.ps1en la carpeta de imágenes. En Guardar como, elige Todos los archivos para que el Bloc de notas no añada .txt.
param(
[Parameter(Mandatory = $true)]
[string]$ImagePath
)
if (-not (Test-Path -LiteralPath $ImagePath -PathType Leaf)) {
throw "Wallpaper image not found: $ImagePath"
}
Add-Type -TypeDefinition @"
using System.Runtime.InteropServices;
public static class WallpaperApi
{
[DllImport("user32.dll", EntryPoint = "SystemParametersInfoW",
CharSet = CharSet.Unicode, SetLastError = true)]
public static extern bool SystemParametersInfo(
uint action, uint param, string value, uint flags);
}
"@
$resolvedPath = (Resolve-Path -LiteralPath $ImagePath).Path
$success = [WallpaperApi]::SystemParametersInfo(20, 0, $resolvedPath, 3)
if (-not $success) {
$code = [Runtime.InteropServices.Marshal]::GetLastWin32Error()
throw "Windows could not set the wallpaper. Error: $code"
}
El valor de acción 20selecciona la operación de configuración del fondo de pantalla; el valor de indicadores 3guarda el cambio y lo difunde. Utilice una imagen que Windows ya pueda establecer como fondo de escritorio.
4. Crea el disparador de tiempo
Busca y abre el Programador de tareas . Selecciona Crear tarea básica , asígnale un nombre y elige Diaria o Semanal . Establece la fecha y hora de inicio; para un cambio diario, selecciona que se repita cada día. Elige una hora de inicio futura si quieres probarlo pronto.
5. Seleccione la acción
Seleccione " Iniciar un programa" cuando el asistente le pregunte qué debe hacer la tarea.
6. Agregue PowerShell y ambas rutas de archivo.
Introduzca powershell.exeen Programa/script . En Agregar argumentos , introduzca esto como una sola línea, reemplazando el nombre de cuenta y el nombre de archivo de imagen de ejemplo:
Mantenga las comillas alrededor de cada ruta completa, incluso cuando los nombres contengan espacios. La opción de política de ejecución se aplica a este proceso de PowerShell; úsela solo con el script que guardó. Continúe con el asistente. En Finalizar, marque Abrir el cuadro de diálogo Propiedades para esta tarea cuando haga clic en Finalizar .
7. Usa tu cuenta con la que has iniciado sesión.
En la pestaña General de Propiedades de la tarea , conserve su cuenta y seleccione Ejecutar solo cuando el usuario haya iniciado sesión . El cambio se aplica al escritorio interactivo de ese usuario. Microsoft explica las cuentas de tarea y el contexto de inicio de sesión en su documentación sobre el contexto de seguridad del Programador de tareas .
8. Atrapa las carreras perdidas y realiza pruebas.
En la pestaña Configuración , active la opción Ejecutar tarea lo antes posible si se omite un inicio programado . Esto permite ejecutar una tarea omitida una vez que Windows esté disponible; no reactiva un PC apagado ni garantiza la hora original. Microsoft describe este comportamiento en la documentación de StartWhenAvailable .
Haz clic en Aceptar para guardar. Busca la tarea en la Biblioteca del Programador de tareas, haz clic con el botón derecho y selecciona Ejecutar para probar el cambio de imagen. Si no funciona, verifica ambas rutas, el modo de imagen y la cuenta seleccionada en Propiedades. Windows debe estar en ejecución y la cuenta debe haber iniciado sesión para que el escritorio se actualice.
La opción de inicio erróneo puede solucionar el problema una vez que Windows esté disponible, pero no reactiva el PC.