Sep
04
|
Il fait beau et chaud… je n’ai pas de clim… alors, j’ouvre ma fenêtre…
Du coup, le soir, des insectes, attirés par la lumière de mes écrans viennent s’y coller…
Mon PC me servant également de serveur, il reste allumer. Après quelques minutes, un écran de veille s’affiche, puis plus tard, les écrans s’éteignent…
Mais j’ai eu envie de pouvoir les éteindre en un clic… du coup, je me suis codé une nouvelle mini-application, wScreenSleeper.
L’application est très simple :
- Un compte à rebours avant l’extinction des moniteurs.
- Une option pour verrouiller le poste de travail : si un mot de passe a été défini sur votre compte, il faudra saisir celui-ci pour déverrouiller la machine.
- Une option pour que l’application se ferme toute seule après l’extinction du ou des moniteurs.
- Un bouton pour démarrer le compte à rebours
J’ai dit précédemment, que je voulais pouvoir le faire en 1 clic… Or là, il en faut encore au moins 2… C’est pourquoi l’application accepte des paramètres :
- /start : pour que le compte à rebours se lance au démarrage de l’application.
- /lock : pour que l’option de verrouillage soit activée.
/lock=0 : pour que l’option soit désactivée - /exit : pour que l’application se ferme toute seule.
/exit=0 : pour que l’application reste ouverte - /time=x : où x est un entier compris entre 1 et 600, pour spécifier le durée du compte à rebours
Il ne me reste plus qu’à me créer un raccourci avec les paramètres de mon choix, par exemple : R:\wScreenSleeper.exe /start /time=15 /lock=0 /exit
Si cette application vous intéresse, vous pouvez la télécharger depuis ce lien.
Elle est développée avec Embarcadero Delphi XE.
Sur la page suivante, le code Delphi utilisé pour éteindre le ou les moniteurs :
Pages : 1 2
Version 1.1 :
Version 1.2 :
Version 1.3 :
Version 1.4 :
Version 1.5 :
Cette nouvelle version avec ses raccourcis permet ainsi de pouvoir la lancer au démarrage de la session, puis d’utiliser le raccourci clavier + S pour mettre en veille les écrans plutôt que de devoir cliquer sur un raccourci de l’application.
Pour exécuter l’application au démarrage de la session, j’utilise le Planificateur de tâches de Windows : Exécuter taskschd.msc pour le lancer.
Il suffit ensuite de créer une tâche et de la paramétrer par exemple, comme ceci :
Maintenant, je n’ai plus qu’à appuyer sur + S et mes écrans s’éteignent… (la tâche est bien évidemment en cours d’exécution)
Version 1.5.1.18 :
Version 1.6.0.19 :
La suite des informations est disponible dans ce nouvel article.
modifié/traduit par Whiler
Politique de confidentialité