AutoIt Français

Nouveau forum : http://www.autoitscript.fr/
 
AccueilFAQRechercherS'enregistrerMembresGroupesConnexionhttp://www.autoitscript.fr

Partagez | 
 

 Clique sur Text

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
darkmaka
Débutant
Débutant


Nombre de messages : 15
Date d'inscription : 15/05/2007

MessageSujet: Clique sur Text   2007-05-15, 01:57

J'aurais voulus connaitre la commande qui permet que lorsqu'un texte s'affiche à l'écran, que la souris aille dessus et clique dessus.
C'est une interface GUI et le bouton ciblé est le bouton "Accepter"

Si quelqu'un peut m'aider




PS: Pour ceux qui se demanderaient si je créer un bot, je préviens juste que les bots sont des choses que je déteste au plus haut point. Ceci me permettra, ainsi que me amis, de créer des groupes avec la féniantise inée à l'être humain :p


Dernière édition par le 2007-05-16, 05:41, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ani
Modérateur
Modérateur


Nombre de messages : 563
Date d'inscription : 23/01/2007

MessageSujet: Re: Clique sur Text   2007-05-15, 14:28

quel élèment ? web, une interface Gui ? si tu peux en dire un peu plus merci.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
darkmaka
Débutant
Débutant


Nombre de messages : 15
Date d'inscription : 15/05/2007

MessageSujet: Re: Clique sur Text   2007-05-15, 16:43

Dans un jeu, je veu que losrque l'on m'invite en groupe, il clic automatique sur Accepter
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
sylvanie
Modérateur
Modérateur


Nombre de messages : 300
Date d'inscription : 10/03/2007

MessageSujet: Re: Clique sur Text   2007-05-15, 22:59

La prochaine fois qur tu vois cette invite à cliquer, lance Autoitinfo.au3 pour déterminer avec exactitude le nom de la fenêtre et les infos sur l'identifiant du bouton. D'ailleurs si tu prends la dernière version d'autoit de Dimanche et le dernier scite (je sais plus lequel des deux à mis à jour cet outil) tu as un viseur à drag and droper sur le bouton en question.

Une fois que tu as ces deux infos (titre + id du bouton) tu peux lancer un controlsend
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
darkmaka
Débutant
Débutant


Nombre de messages : 15
Date d'inscription : 15/05/2007

MessageSujet: Re: Clique sur Text   2007-05-16, 05:45

Je n'ai pas très bien compris le principe de Autoit windows info dans la fonction que tu décris. Pour trouver une position de la souris, ça je sais faire, mais comme l'interface et la résolution d'écran n'est pas la même pour tout le monde, le bouton n'est pas toujours au même endroit.

J'ai essayé dans le bloc note de trouver le titre et l'ID du bouton "Fichier", mais je n'ai pas réussis.

Quel option faut-il séléctioner?

Et une fois que j'ai trouvé l'ID du bouton, comment je fait une vérification et je commande à la souris de cliquer dessus?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ani
Modérateur
Modérateur


Nombre de messages : 563
Date d'inscription : 23/01/2007

MessageSujet: Re: Clique sur Text   2007-05-16, 12:54

@Sylvanie :: Autoitinfo.au3 ? il est en fichier au3 ? sa m'interesse.

@Darkmaka
Pour ma part je fait rien de tout çà, pas de clic sur fenetre au autre installation preconfigurer (pas encore)

c'est surement erroné excuse si c'est le cas

if winwaitactive("Le_titre_de_la_fenêtre","le_text_qui_s'y_trouve") then

controlsend("Le_titre_de_la_fenetre","lebouton","({ENTER})")
ou bien au lien de controlsend
ControlClick ( "titre", "texte", controlID ,"right",1)
endif


dans le controlclick le right signifie click droit, le 1 c'est par defaut ,le temp de reaction pour clicker.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
darkmaka
Débutant
Débutant


Nombre de messages : 15
Date d'inscription : 15/05/2007

MessageSujet: Re: Clique sur Text   2007-05-16, 13:30

ControlClick ( "titre", "texte", controlID ,"right",1) est la commande que je cherchait, mais je n'arrive pas à trouver l'ID nis le titre du bouton, pourtan j'utilise la cible, mais cela me donne juste le nom de la fenêtre (que je connais déjà ^^) et la classe du bouton (pour info c'est: GxWindowClassD3d).
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
sylvanie
Modérateur
Modérateur


Nombre de messages : 300
Date d'inscription : 10/03/2007

MessageSujet: Re: Clique sur Text   2007-05-16, 23:00

@Ani : dslé Ani, j'ai dû rêvé, Autoitinfo est en exe ... pas en au3

@darkmaka : tu peux utiliser sa classe à la place de l'id, à mettre entre "". Après, reste à voir si controlsend réussit
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
darkmaka
Débutant
Débutant


Nombre de messages : 15
Date d'inscription : 15/05/2007

MessageSujet: Re: Clique sur Text   2007-05-24, 10:17

Désolé pour la petite semaine sans post, j'ai eu pas mal de boulot :'(.


Avec la class cela ne fonctionne pas non plus.
j'aimerai savoir si il n'y a pas un moyen que le programme cherche le text, une fois celui-ci trouvé il va cliquer dessus?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
sylvanie
Modérateur
Modérateur


Nombre de messages : 300
Date d'inscription : 10/03/2007

MessageSujet: Re: Clique sur Text   2007-05-24, 22:31

si c'est le texte du bouton, c'est pas gagné...
sinon, regarde si tu peux compter exatement le nombre de tab à envoyer pour se positionner dessus
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
darkmaka
Débutant
Débutant


Nombre de messages : 15
Date d'inscription : 15/05/2007

MessageSujet: Re: Clique sur Text   2007-05-25, 00:22

Le tab ne fonctionne pas sur ce jeu
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
sylvanie
Modérateur
Modérateur


Nombre de messages : 300
Date d'inscription : 10/03/2007

MessageSujet: Re: Clique sur Text   2007-05-25, 22:54

Tiens , c'est rôle, j'étais parti dans mon idée que c'était une appli web ... perd la tête moi
Si il s'agit d'un jeu, il y a peut être des chances que bouton apparaisse aiu même endroit à chaque fois ? si oui alors, on pourra le localiser en "dur" via ses coorconnée
sinon... pour l'instant je vois pas, dslé ...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
darkmaka
Débutant
Débutant


Nombre de messages : 15
Date d'inscription : 15/05/2007

MessageSujet: Re: Clique sur Text   2007-05-26, 09:51

[quote:902c="darkmaka"]Pour trouver une position de la souris, ça je sais faire, mais comme l'interface et la résolution d'écran n'est pas la même pour tout le monde, le bouton n'est pas toujours au même endroit.
[/quote]

Pour le moment, je le fais avec les coordonnées, mais comme je l'ai dit, l'interface n'est pas la même pour tout le monde. donc ça merche pour certaines personnes, et pas pour d'autres.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
sylvanie
Modérateur
Modérateur


Nombre de messages : 300
Date d'inscription : 10/03/2007

MessageSujet: Re: Clique sur Text   2007-05-26, 14:55

oops dslé, inatention de ma part....

Dans des cas comme ça, pour "augmenter" le nombre de chance que ça marche, si on ne trouve pas mieux, c'est d'embarquer ta résolution dans des variables, exple $horiz, $vert.
puis de faire calculer le coef int(@DesktopWidth/$horiz) et int (@DesktopHeight/$vert).
Puis tu multiplies les coordonées x et y respectivement avec ces coefficients. Ceci fera une approximation sur les resolv différentes, et ça ne change rien pour les résolution identiques.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
darkmaka
Débutant
Débutant


Nombre de messages : 15
Date d'inscription : 15/05/2007

MessageSujet: Re: Clique sur Text   2007-05-26, 15:31

Merci, ca marche super comme ça

Merci beaucoup
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Clique sur Text   Aujourd'hui à 22:41

Revenir en haut Aller en bas
 
Clique sur Text
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [RÉSOLUT] Action quand on clique sur un sprite
» text-to-speech
» Jeu aventure text
» Redirection clique image
» Bruitage lors d'un clique

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
AutoIt Français :: AutoIt v3 :: Entraide-
Sauter vers: