En X Windows, tenía un script de recordatorio de 'alarma silenciosa' que cambiaría el color de mi ventana raíz (fondo) a rojo sólido, solo por unos segundos unos momentos antes de volver a cambiarlo. ¿Hay alguna manera de hacerlo para Windows? XP?
Estoy pensando en algún tipo de tarea programada que usa cscript para establecer claves de registro ( HKEY_CURRENT_USER\Control Panel\Desktop
). Sin embargo, mis intentos no parecen tener ningún efecto. ¿Qué debo indicar para leer esas entradas de registro y volver a dibujar el escritorio?
fuente
HKCU\Control Panel\Desktop\TranscodedImageCache
antes de actualizar.Creo que una vez que modifique la configuración del fondo de pantalla en el registro, simplemente necesita ejecutar
desde la línea de comando y los cambios deberían tener efecto. Debe asegurarse de que su imagen sea un archivo bmp.
De hecho, acabo de intentar esto creando un archivo bmp de tamaño de escritorio que era todo rojo. Cambié la clave // HKCU / panel de control / escritorio / fondo de pantalla para contener la ruta completa a este mapa de bits. Ejecuté el comando anterior desde la línea de comando y el escritorio cambió al bmp rojo que acabo de crear
fuente
Aquí hay una opción. Cree una pequeña aplicación de consola con SharpDevelop. Pon este código en Programs.cs. Llamo a la aplicación "CWP"; Cambiar el fondo de pantalla. Solo se necesita un parámetro en la línea de comandos: el nombre del archivo. Probado en Windows 7 Ultimate de 64 bits con .bmp -file.
fuente
esto no es tan bueno como pasar tiempo escribiendo código, pero hay una utilidad de sistema bastante útil llamada bginfo que integra información en el fondo del escritorio. es bastante configurable con todo tipo de opciones de línea de comandos. No, no lo escribí.
fuente
¡Para Windows 7, funciona incluso en áreas restringidas! ;) Reemplace su ruta de ubicación de imagen con
fuente
El método de registro no funciona todo el tiempo, especialmente si la imagen no está en formato bmp, por lo que puede probar mi método. Simplemente abra la imagen que desea con el visor de fotos de Windows y use un método abreviado de teclado para establecer la imagen como fondo de escritorio.
Este es un script vbs pero puedes usar el mismo método usando cmd
fuente
No importa si lo intenté, no pude cambiar de manera confiable el fondo de pantalla con regedit y UpdatePerUserSystemParameters (incluso con bucles grandes), así que terminé usando powershell, funciona todo el tiempo.
Ver https://www.joseespitia.com/2017/09/15/set-wallpaper-powershell-function/
Set-Wallpaper.ps1 :
fuente