Changer de fond d'écran par .bat
Résolu
Oji_ca
Messages postés
2
Statut
Membre
-
Oji_ca Messages postés 2 Statut Membre -
Oji_ca Messages postés 2 Statut Membre -
Bonjour,
Je cherche actuellement à créer un programme en .bat qui me servirai à faire varier mon fond d'écran tous les x temps. Pour cela, je voudrais pouvoir faire varier le chemin d'accès (mes images sont nommées simplement 1,2,3,4 etc..) en passant par une variable, mais je ne m'y connais pas assez en .bat.
Pour couronner le tout, j'aimerais pouvoir changer de dossier de fond d'écran après une certaine heure (éviter d'avoir des images claire à deux heures du matin)
Si quelqu'un aurai une idée ou un conseil, je suis preneur de tout.
Ci-joint mon programme actuelle :

Je cherche actuellement à créer un programme en .bat qui me servirai à faire varier mon fond d'écran tous les x temps. Pour cela, je voudrais pouvoir faire varier le chemin d'accès (mes images sont nommées simplement 1,2,3,4 etc..) en passant par une variable, mais je ne m'y connais pas assez en .bat.
Pour couronner le tout, j'aimerais pouvoir changer de dossier de fond d'écran après une certaine heure (éviter d'avoir des images claire à deux heures du matin)
Si quelqu'un aurai une idée ou un conseil, je suis preneur de tout.
Ci-joint mon programme actuelle :

A voir également:
- Comment changer le fond d'écran de verrouillage macbook air
- Changer dns - Guide
- Code de verrouillage oublié - Guide
- Double ecran - Guide
- Comment mettre une vidéo en fond d'écran - Guide
- Adobe air - Télécharger - Édition & Programmation
2 réponses
Bonjour,
Quand tu postes du code, merci d'utiliser les balises de code, et non une image.
Tu peux créer 2 scripts identiques, le premier tu vas l'appeler jour.bat et l'autre nuit.bat
Tu auras juste à modifier le dossier défini par la variable "images"
Voilà le contenu de jour.bat :
Voilà le contenu de nuit.bat :
Ensuite tu crées 2 tâches dans le "Planificateur de tâches", la première qui se déclenche par exemple à 7h00 et l'autre à 22h00
Quand tu postes du code, merci d'utiliser les balises de code, et non une image.
Tu peux créer 2 scripts identiques, le premier tu vas l'appeler jour.bat et l'autre nuit.bat
Tu auras juste à modifier le dossier défini par la variable "images"
Voilà le contenu de jour.bat :
@echo off
title Jour
taskkill /F /FI "PID ge 1000" /FI "WINDOWTITLE eq Nuit" /IM cmd.exe
set images=F:\background
cd /d %images% || exit /b 1
:debut
for %%A in (*.bmp) do (
call :rotation "%%~fA"
timeout /t 30 /nobreak
)
goto :debut
:rotation
reg add "HKCU\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d %1 /f
RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters
goto :eof
Voilà le contenu de nuit.bat :
@echo off
title Nuit
taskkill /F /FI "PID ge 1000" /FI "WINDOWTITLE eq Jour" /IM cmd.exe
set images=F:\background
cd /d %images% || exit /b 1
:debut
for %%A in (*.bmp) do (
call :rotation "%%~fA"
timeout /t 30 /nobreak
)
goto :debut
:rotation
reg add "HKCU\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d %1 /f
RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters
goto :eof
Ensuite tu crées 2 tâches dans le "Planificateur de tâches", la première qui se déclenche par exemple à 7h00 et l'autre à 22h00