[R] Script pour empêcher la mise en veille des écrans
Posté : ven. 25 sept. 2015 12:07
Bonjour,
Travaillant à la supervision du réseau mobile, j'ai besoin de créer un script pour que 2 de nos TV de supervision ne se mettent pas en veille.
J'ai également la contrainte de pouvoir arrêter le script avec une touche du clavier au cas où mes collègues ou moi-même aient besoin de travailler sur cette machine.
J'ai donc récupérer les coordonnées des 2 écrans et ai créé le script suivant :
Je pense que mon problème saute aux yeux : le sleep étant inclus dans la boucle, il faut appuyer sur la touche Échap pile au bon moment pour arrêter le script, ça ne me convient donc pas. J'aimerais que le script se coupe en appuyant sur la touche Échap à n'importe quel moment.
Merci d'avance pour vos conseils.
Travaillant à la supervision du réseau mobile, j'ai besoin de créer un script pour que 2 de nos TV de supervision ne se mettent pas en veille.
J'ai également la contrainte de pouvoir arrêter le script avec une touche du clavier au cas où mes collègues ou moi-même aient besoin de travailler sur cette machine.
J'ai donc récupérer les coordonnées des 2 écrans et ai créé le script suivant :
Code : Tout sélectionner
#include <Misc.au3>
#include <MsgBoxConstants.au3>
Local $hDLL = DllOpen("user32.dll")
; la descripition de mon script, je vous passe les détails ;)
While Not _IsPressed("1B", $hDLL)
MouseMove(-33,10,25)
MouseMove(45,10,25)
Sleep(900000)
WEnd
MsgBox(4096, "Arrêt du script", "Le script n'est plus actif. Pour éviter la mise en veille des écrans, merci de relancer souris.au3 depuis le bureau.")
DllClose($hDLL)
Merci d'avance pour vos conseils.