[R] Click dans un control ie

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
ethneldryt
Status : Hors ligne

[R] Click dans un control ie  

#1

Message 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.
Modifié en dernier par ethneldryt le mer. 10 juin 2009 00:45, modifié 2 fois.
SagePourpre
Niveau 7
Niveau 7
Messages : 442
Enregistré le : dim. 06 juil. 2008 09:11
Status : Hors ligne

Re: [..] Click dans un control ie

#2

Message 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.
Le Sage Pourpre, pour qui la vie est tellement
plus belle vue du haut de son Pouf = )
Répondre