Hola, les dejo este codigo en bath, que sirve para cambiar el fondo de pantalla sin instalar programa alguno. Solo hay que copiar las imagenes que quieran usar a la carpeta C:\Windows en formato bmp y ponerle como nombre a una de ellas "mifondo.bmp".Luego desde las propiedades de pantalla poner esa imagen como fondo.
Para hacer el codigo, solo habran el bloc de notas y peguen lo siguiente:
@echo off
@ECHO OFF
CD C:\WINDOWS
SET A=A
SET B="mifondo.bmp"
FOR %%F IN (*.bmp) DO IF NOT "%%F"==%B% IF NOT EXIST "%%F.#" SET A="%%F"
IF %A%==A DEL *.bmp.#
COPY/Y %A% %B%>NUL
ECHO.>%A%.#
call :salir>nul 2>&1
goto :EOF
:salir
:: Configurar Wallpaper
REG ADD "HKCU\Control Panel\Desktop" /V Wallpaper /T REG_SZ /F /D "%SystemRoot%\mifondo.bmp"
REG ADD "HKCU\Control Panel\Desktop" /V WallpaperStyle /T REG_SZ /F /D 2
REG ADD "HKCU\Control Panel\Desktop" /V TileWallpaper /T REG_SZ /F /D 2
:: Refrescar los cambios inmediatamente
%SystemRoot%\System32\RUNDLL32.EXE user32.dll, UpdatePerUserSystemParameters
Luego lo guardan con extension .bat en el escritorio o donde les resulte comodo.Cada vez que ejecuten dicho archivo se cambiara el fondo de pantalla por uno de los que colocaron en la carpeta windows al principio.
En el video se ve como funciona:
link: http://www.videos-star.com/watch.php?video=LswehZakLk8
Yo cree una tarea programada nueva para que lo ejecute al inicio de sesion, de manera tal que cada vez que prendo la compu se cambie el fondo de pantalla.
Espero les sirva.
Saludos
Fuente: investigacion propia.

