Page 1 sur 1

[R] Click dans un control ie  

Posté : sam. 06 juin 2009 23:43
par ethneldryt
Bonsoir, je vais créer un petit script fun mais j'ai un problème :
► Afficher le texte
je voudrai faire un "clic gauche" sur le bouton lecture, pour que le robot parle au bout d'un moment.
aussi est t'il possible de bloquer le clic droit sur toute la gui?
Merci de votre aide.

Re: [..] Click dans un control ie

Posté : dim. 07 juin 2009 09:05
par SagePourpre
hmmm... Pour le clic gauche, je crois que la seule méthode d'y parvenir serait de faire un mouseclick classique
à la position désirée en se servant des coordonnées relative de la fenêtre active.

Je n'ai pas vraiment testé mais selon l'aide, tu dois utiliser

Code : Tout sélectionner

opt("CaretCoordMode",0)
au début de ton script.

Définition tirée de l'aide :

Sets the way coords are used in the caret functions, either absolute coords or coords relative to the current active window:
0 = relative coords to the active window
1 = absolute screen coordinates (default)
2 = relative coords to the client area of the active window

Ensuite, le mouseclick devrait se faire à la position définie mais relativement à la fenêtre active plutôt
que de façon absolue (tu dois donc t'assurer que la gui soit active avant l'exécution du clic )


Pour ce qui est de désactiver le clic droit, je ne crois pas que ce soit possible étant donné que c'est un objet
ie et que le moteur utilisé n'est pas autoit mais internet explorer pour l'affichage de la gui.
(Mais je ne suis pas infaillible)

Le seul moyen que j'aurais envisagé aurait été avec hotkeyset en attribuant une fonction qui ne retourne rien
à ton bouton droit mais cette fonction ne gère pas la souris.