Page 1 sur 1

[..] Le MouseMove ne fonctionne pas dans la fenêtre désirée

Posté : ven. 09 oct. 2009 19:24
par Karl
Bonsoir,

Je souhaiterais votre aide pour des activations dans la fenêtre de gpedit.

Elle s'ouvre bien mais les MouseMove et les MouseClick ne s'exécute pas dans la fenêtre Stratégie de groupe.

Objectif : ajouter un script d'ouverture de session dans la config utilisateur.

Merci d'avance.

Code : Tout sélectionner

#include <GUIConstants.au3>

ShellExecute("gpedit.msc")
WinWaitActive("Stratégie de groupe")

;actions sur la partie gauche de la fenêtre ID:12785
ControlClick("Stratégie de groupe", "", "[CLASS:SysTreeView32; Posit:0,52; ID:12785]") ; 

MouseMove(30,120)    
MouseClick("left") 

MouseMove(90,150)   
MouseClick("left") 

; ID de la fenêtre de droite 12786
ControlClick("Stratégie de groupe", "", "[CLASS:SysListView32; Posit:0,52; ID:12786]") ; 

; click sur le deuxième item
MouseMove(40,45)   ; 
MouseClick("left") ;

Re: [..]Le MouseMove ne fonctionne pas dans la fenêtre désirée

Posté : ven. 09 oct. 2009 19:30
par guitarist
Je ne connai pas ce logiciel "Gpedit" quel est son principe peut-etre que l'erreur vient de la :D

Re: [..]Le MouseMove ne fonctionne pas dans la fenêtre désirée

Posté : ven. 09 oct. 2009 20:42
par Tlem
La solution graphique n'est certainement pas le meilleur choix dans votre cas.

Je vous conseil dans le pire des cas d'utiliser les raccourcis clavier et dans le meilleur des cas l'inscription directement dans la base de registre grâce à la commande RegWrite. ;)

Re: [..] Le MouseMove ne fonctionne pas dans la fenêtre désirée

Posté : sam. 10 oct. 2009 22:53
par Karl
Bonsoir,

Gpedit.msc est l'utilitaire de windows qui permet de configuer les stratégies de groupe.

Tapez gpedit.msc dans Démarrer / exécuter et vous comprendrez.

Pour Tlem, j'ai effectivement la possibilité de la faire par la base de registre. J'ai déjà expérimenté cette option. Cependant, je tiens à le faire par des controles sur les fenêtres car je ne maîtrise pas cet aspect d'autoit.

Merci pour vos remarques.

J'ai utilisé dans le script cité les coordonnées données par l'utilitaire AutoIt Window Info. Or celles-ci sont complétement différentes de celles données par ScriptWriter.
Les premières ne me donnent pas les commandes que je veux, les secondes oui. Ou est l'astuce ?