Sur X Windows, j’avais un script de rappel «silencieux-alarme» qui modifiait la couleur de la fenêtre de la racine (arrière-plan) en rouge uni, quelques secondes avant de le rétablir. Y at-il un moyen de le faire pour Windows XP?
Je pense à une sorte de tâche planifiée qui utilise cscript pour définir les clés de registre ( HKEY_CURRENT_USER\Control Panel\Desktop
). Cependant, mes tentatives ne semblent pas avoir d'effet. Que dois-je signaler pour lire ces entrées de registre et redessiner le bureau?
la source
HKCU\Control Panel\Desktop\TranscodedImageCache
avant de mettre à jour.Je pense qu’une fois que vous modifiez le paramètre de papier peint dans le registre, vous devez simplement exécuter
à partir de la ligne de commande et les modifications doivent prendre effet. Vous devez vous assurer que votre image est un fichier bmp.
En fait, j'ai juste essayé ceci en créant un fichier bmp de la taille d'un bureau qui était tout rouge. J'ai modifié la clé // HKCU / panneau de configuration / bureau / papier peint pour qu'elle contienne le chemin d'accès complet à cette image. J'ai exécuté la commande ci-dessus à partir de la ligne de commande et le bureau a été remplacé par le bmp rouge que je viens de créer.
la source
Voici une option. Créez une petite application console avec un SharpDevelop. Mettez ce code dans Programs.cs. J'appelle l'application "CWP"; Changer le fond d'écran. Il suffit d’un paramètre sur la ligne de commande: le nom du fichier. Testé sous Windows 7 Ultimate 64 bits avec le fichier .bmp.
la source
ce n'est pas aussi cool que de passer du temps à écrire du code, mais il y a un util système assez utile appelé bginfo qui intègre des informations dans l'arrière-plan du bureau. c'est assez configurable avec toutes sortes d'options de ligne de commande. non, je ne l'ai pas écrit.
la source
Pour Windows 7, cela fonctionne même dans des zones restreintes !! ;) Remplacez votre chemin d’emplacement d’image par
la source