En este post veremos cómo cambiar la imagen de fondo (background) de manera programada en Windows usando C#.
Con lo que veremos podrás cambiar el fondo desde un script de C# o cualquier otro lenguaje invocando al ejecutable de C#.
Al final podrás invocar al ejecutable compilado desde otros lenguajes de programación como PHP, JS (del lado del servidor), Java, Python, etcétera.
Para modificar algo del sistema Windows el lenguaje a elegir siempre será C# o Visual Basic. Buscando en la red encontré un fragmento de código que permite cambiar el fondo de escritorio del usuario en C#:
Solo debemos pegarlo en donde esté nuestra aplicación, y cada que necesitemos cambiar el background debemos invocar a SetWallpaper
.
Por ejemplo, si queremos cambiarlo según el primer argumento pasado en la línea de comandos podemos hacer lo siguiente en el Main
:
Solo para ejemplificar, te dejo mi código completo:
Luego de compilar la aplicación podemos invocarla desde la línea de comandos pasándole la ruta de la imagen que queremos colocar de fondo.
Nota: la ruta debe ser absoluta.
Cuando ya tengo mi aplicación compilada solo navego hasta ella en la terminal y la invoco así:
cambiarescritorio.exe RUTA_IMAGEN
En mi caso:
cambiarescritorio.exe C:\Users\parzibyte\Pictures\tetris.jpg
Obviamente puedes modificar el código para invocar a la función desde otro lugar que no sea la línea de comandos.
Yo he probado esto en Windows 11. Solo necesita el .net framework 3.1 (me parece que puedes cambiarlo al momento de crear la aplicación).
Los formatos de imagen que soporta son jpg y png. No he realizado pruebas con otros tipos de imagen.
Ahora que ya tienes el .exe compilado con C# puedes invocarlo desde cualquier otro lenguaje, ya sea PHP, Java, etcétera. Yo lo probé con Go/Golang.
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…
El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Hoy vamos a ver programar la impresión de un PDF generado a partir de HTML…
Esta web usa cookies.