Backscreen pix looper

Vous avez réalisé un script utile, faites en profiter la communauté !

Modérateur : WIN32-[GG]

Répondre
christobaal
Batcheur occasionnel
Messages : 1
Enregistré le : 26 mars 2009 17:19

Backscreen pix looper

Message par christobaal »

Salut à tous

Flox, bravo pour le site, le forum.
En tant que fan des commandes Dos, j'apprécie le travail effectue.

Voici ma contribution :

Un script (Et un peu de config windows) pour avoir un fond d'écran qui change aléatoirement (à chaque exécution du script) (Moi, je l'ai simplement mis dans démarrage et mon fond d'écran change à chaque ... démarrage, oui ! ^^)

Bien sûr je sais qu'il existe maintenant des logiciels pour faire ça ... et en mieux ... mais c'est plus pour l'intérêt du code que je poste ça, libre à vous de modifier et d'utiliser ce script.

Code : Tout sélectionner

@Echo off
REM RÉPERTOIRE DES IMAGES :
set DOSSIER=%cd%
REM INIT DU COMPTE DES FICHIERS
set /A cpt=0
set /A cpt2=0
set SCR=cls^& Echo.^& Echo.^& Echo Generation de page de bureau web avec selection de jpg aleatoire.^& Echo.^& echo.^& echo.

:menu
%SCR%
for /F %%i in ('dir /B "%DOSSIER%\images\*.jpg"') do set /A cpt=cpt+1
set SCR1=^& echo    Dossier des images : "%DOSSIER%\images\"^& echo     Nombre de fichiers JPG : %cpt%
%SCR%%SCR1%
if defined rdm set rdm=
set /A rdm=%random:~-1%*%cpt%/9
if %rdm%==0 set /A rdm=1
set SCR2=^& echo.^& echo.^& echo    Numero de fichier aleatoire : %rdm%
%SCR%%SCR1%%SCR2%
For /F "tokens=1,2*" %%i in ('dir /B "%DOSSIER%\images\*.jpg"') do call :traitements %%i %%j %%k
exit 1

:traitements
set FILENAME=%*
%SCR%%SCR1%%SCR2%
echo    Compte jusqu'au nombre aleatoire : %cpt2%
if %cpt2%==%rdm% (echo. & echo. & Echo  Fichier choisi : %FILENAME%) & (call :Ecriturehtml > "%DOSSIER%\DeskImage.html") & (goto :fin OK)
set /A cpt2=cpt2+1
goto :eof

:Ecriturehtml
echo ^<html^>
echo ^<head^>
echo ^<meta http-equiv="refresh" content="3600" /^>
echo ^<style type="text/css"^>
echo body { border: noborder; background-color: #000000; }
echo img { height: 99%%; width: 100%%; }
echo ^</style^>
echo ^</head^>
echo ^<body^>
echo ^<img src="%DOSSIER%\images\%FILENAME%" /^>
echo ^</body^>
echo ^</html^>
goto :eof

:fin
set DOSSIER=
set cpt=
set cpt2=
set rdm=
set FILENAME=
exit
 
Et voici le lisez_moi.txt ... qui vient avec et qui contient les explications à propos du bureau web necessaire pour le fonctionnement de ce fond d'écran dynamique dans la page WEB générée par le script.
CONTENU DU FICHIER TAR OU ZIP :

- Dossier "images" (Après installation, mettre les images voulues dedans)
- Raccourci "loopon" (juste pour le paramètre fenêtre réduite)
- Script "loopon.bat"
- page web "DeskImage.html" (Supprimable, c'est le script qui la crée à chaque execution)
- Ce fichier texte "Lisez_moi.txt"

DESCRIPTION

Cet ensemble de fichiers utilise la fonctionnalité bureau web de Windows pour faire une sélection aléatoire d'images de fond d'écran en jpg dans le dossier images.
La page web affiche l'image et se rafraichi toutes les 10 minutes. (changement de dernière minute, j'ai arrêté le refresh toutes les 10 minutes ... finalement quand je bosse c'est inutile.)



INSTALLATION

- Dezipper les fichiers à l'endroit de votre choix

- Mettre le raccourci à un endroit accessible ou ...
- Dans le répertoire C:\Documents and Settings\[votre login]\Menu Démarrer\Programmes\Démarrage (pour un changement de fond d'écran à chaque demarrage.)
- Dans une tâche planifiée pour changer d'écran dynamiquement à votre convenance. (il faudra remettre le refresh dans la page web bien sûr, fréquence à votre convenance)

- Aller dans les paramètres d'affichage (clique droit au milieu du bureau - propriétés) et activer le "bureau web"
- Créer une nouvelle page web insérée sur le bureau qui pointe vers le fichier "DeskImage.html"
- Appliquer et revenir au bureau pour redimensionner comme une fenêtre normale cette "page web de bureau".


Il est possible de rafraichir plus vite ou moins vite ...
Allez voir le code et éclatez-vous bien !




°J°c
Christobaal@hotmail.com
Bonne continuation !

°J°c
Avatar du membre
flox
Administrateur du site
Messages : 158
Enregistré le : 18 janv. 2008 22:05

Re: Backscreen pix looper

Message par flox »

salut,

merci de ta contribution !


@+
Laddy
SuperBatcher
Messages : 190
Enregistré le : 04 juil. 2008 13:40

Re: Backscreen pix looper

Message par Laddy »

Bonjour
merci pour ton script !
Envie de partager vos programmes :
Poster vos codes sur BatchClipboad.info
tolka
Batcheur occasionnel
Messages : 1
Enregistré le : 22 janv. 2015 08:57

Re: Backscreen pix looper

Message par tolka »

pour explication : j'utilise un compte utilisateur sous Windows et j'ai un compte Admin qui ne me sert que sur certaines applications (environnement AD)....!!!!!!!
You can easily check out our high quality ccnp security lab which prepares you well for the a+ notes You can also get success in real cipt1 training - pass4-sure exam with the quality www.quincy.edu and University of Saint Joseph and best of luck.
Répondre