Send() et MouseClick() ignorés par le script

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Yeuz
Niveau 1
Niveau 1
Messages : 4
Enregistré le : mer. 03 août 2016 14:13
Status : Hors ligne

Send() et MouseClick() ignorés par le script

#1

Message par Yeuz »

Bonjour,

Mon problème est relativement simple, mais je n'ai pas trouvé de réponses sur Internet.
J'essaye d'automatiser des installations sur un parc informatique.

Est-il possible que certains logiciels(la plupart de ceux que je veux installer), tel que vnc, pdfcreator, et bien d'autres bloquent l'execution du script ?
Aucun message d'erreur apparait, le script se termine correctement, mais les MouseClick() ou Send() ne sont pas pris en compte.

Une piste ? Je désespère... x:

Merci et bonne soirée.
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: Send() et MouseClick() ignorés par le script

#2

Message par orax »

Avant d'utiliser Send() et MouseClick(), il serait préférable, si cela n'a pas été fait, de voir si les installateur de ces logiciels permettent d'effectuer une installation silencieuse.
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Yeuz
Niveau 1
Niveau 1
Messages : 4
Enregistré le : mer. 03 août 2016 14:13
Status : Hors ligne

Re: Send() et MouseClick() ignorés par le script

#3

Message par Yeuz »

Orax,

Merci de votre réponse rapide.
J'ai un vingtaine de logiciel a installer, et certains avec des configurations spécial.
J'aimerais faire un script qui envoie des commandes simple (WinWaitActive et MouseClick / Send) suffisent dans mon cas.
J'ai vus sur le forum qu'une installation silencieuse etait plus approprié, mais je n'ai pas le temps.

Ces logiciels font ils exprès de bloquer autoit ?

Merci de votre aide.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: Send() et MouseClick() ignorés par le script

#4

Message par Tlem »

Bonjour Yeuz

Quelle genre de configuration spéciale ?
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é".
Yeuz
Niveau 1
Niveau 1
Messages : 4
Enregistré le : mer. 03 août 2016 14:13
Status : Hors ligne

Re: Send() et MouseClick() ignorés par le script

#5

Message par Yeuz »

Bonjour,

Encore merci de vos réponses rapides.

Dans VNC par exemple je dois configurer le mot de passe, entrer une clé d'activation, changer le chemin d'installation, sur d'autres logiciels tel que le client SQLServer un message d'erreur s'affiche, et je dois continuer. Je dois en plus pour certains logiciels ajouter une regle dans le pare-feu, configurer des options dans les profils, etc...
J'ai conscience que les ControlSend et MouseClick ne sont pas les commandes les plus adaptés mais je pense que 'est la meilleure solution pour moi vus le temps dont je dispose.

Bonne journée.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: Send() et MouseClick() ignorés par le script  

#6

Message par Tlem »

Bonjour.
Je reste persuadé que l'installation silencieuse et la configuration post installation par modification de .ini ou clés de base de registre reste la solution la plus efficace dans ce genre de pratique.

Ceci dit, si vous restez sur l'idée des ControlSend et MouseClick, utilisez AutoIt Windows Info pour déterminer le nom de chaque composant afin d'y faire vos clics.

Sinon, perso, au lieu de faire des clics (qui risquent de cliquer dans le vide si l'interface bouge ou n'est pas dans la même résolution), je préconise l'utilisation d'envoi de touche (ControlSend) car toutes les interfaces d'installation acceptent d'être contrôlées par des suites de TAB, Entrée ou barre d'espace. Il suffit de noter la séquence, pour la reproduire. ^^
Maintenant, il suffit que l'installateur du programme que vous cherchez à installer rajoute un écran de paramétrage ou de pub ou autre, pour que ce travail soit bon à refaire. :mrgreen:
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é".
Yeuz
Niveau 1
Niveau 1
Messages : 4
Enregistré le : mer. 03 août 2016 14:13
Status : Hors ligne

Re: Send() et MouseClick() ignorés par le script

#7

Message par Yeuz »

Tlem, Orax,

Merci de vos réponse, vous avez été super rapide !
Je n'avais pas essayer les ControlClick... Ceux-ci fonctionnent. Je ne sais toujours pas pourquoi les MouseCLick et Send ne fonctionnent pas lorsque certains programmes sont ouvert mais les ControlClick vont me suffire.
Merci encore a la communauté active de ce forum.

Bon week-end. :)
Répondre