[R] Modifier les parametres de l'écran de veille

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
zouzou
Niveau 2
Niveau 2
Messages : 22
Enregistré le : lun. 10 déc. 2007 17:39
Status : Hors ligne

[R] Modifier les parametres de l'écran de veille

#1

Message par zouzou »

bonjour,
ça y est je suis maintenant inscrit sur le forum

j'ai commencé à me familiariser avec autoit qui est vraiment un outil super puissant
plus je l'utilise et plus je me rend compte que je ne maitrise qu'une infime partie des possibilités de ce logiciel

mais revenons à mon pb:
je voudrais créer un script qui modifie les parametres de l'écran de veille windows en simulant des clicks de souris

voici mon script:

Code : Tout sélectionner

; coordonnées absolues (écran)
AutoItSetOption ( "MouseCoordMode", 1)
; clik droit
MouseClick("right",371,147,1)
; clik sur propriétés
MouseClick("left",396,316,1)
; coordonnées fenetres
AutoItSetOption ( "MouseCoordMode", 0)
WinWaitActive("Propriétés de Affichage")
; click sur onglet ecran de veille
MouseClick("left",147,50,1)
; modif de l'écran de veille (aucun)
MouseClick("left",217,270,1)
Send("{ASC 040}")
MouseClick("left",217,270,1)
; click sur OK
MouseClick("left",219,429,1)
le fonctionnement de ce script est aléatoire; c'est à dire que le 2ieme click de souris (MouseClick("left",396,316,1)), une fois sur 2 ne tombe pas au bon endroit et donc ça bloque mon script

Mes questions:
- est ce que ça vient du fait que j'ouvre un menu contextuel (et non une fenetre) qui est sans doute géré différenment ?
- est ce que ça vient du fait que j'utilise des coordonnées absolues ?

voilà si vous avez quelques idées pour m'aider je vous en remercie par avance
zouzou
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11791
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

#2

Message par Tlem »

Bonjour zouzou,

Il est vrais que Autoit peut être utilisé comme vous le faite (Et d'ailleurs c'était ça fonction première).
Mais les choses évoluent, et Autoit peut aujourd'hui vous apporter un plus grand confort d'utilisation.
En l'occurrence, pour votre besoin, je vous conseillerais d'attaquer directement la base de registre.

Vous trouverez un exemple ici
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
arrkhan
Niveau 8
Niveau 8
Messages : 528
Enregistré le : sam. 17 nov. 2007 03:30
Status : Hors ligne

#3

Message par arrkhan »

Plop,

@zouzou

cequi dans ton cas nous donne:

Code : Tout sélectionner

RegWrite("HKCU\Control Panel\Desktop", "ScreenSaveActive", "REG_SZ", "0")
quand même beaucoup plus simple non ? ^^

ou un bon vieux script reg fait aussi l'affaire:

Code : Tout sélectionner

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop]
"ScreenSaveActive"="0"
Répondre