Page 1 sur 1

[..] Click silencieux

Posté : sam. 04 févr. 2012 20:14
par Goaould
Bonjour à tous,
Est il possible de faire un ou des clic(s) silencieux, pour ensuite faire une macro qui n’interfère pas avec l’application que j’utilise

Re: [..]Click silencieu

Posté : sam. 04 févr. 2012 21:09
par mikell
Gné ? Image
Quelqu'un a compris la question ?

Re: [..]Click silencieu

Posté : sam. 04 févr. 2012 21:45
par Wardow
Je pence qu'il veux faire des clics dans une application "a"(grace a un script) et en même temps utiliser l’application "b"

Re: [..]Click silencieu

Posté : sam. 04 févr. 2012 21:51
par silvere
Tu veut dire simulé un clique sans bougé la sourit ?

Re: [..] Click silencieux

Posté : sam. 04 févr. 2012 22:40
par Goaould
wardow m 'a compris :), en gros faire un script avec différents mouseclik en arrière plan en gardant le contrôle de sa propre souris

Re: [..] Click silencieux

Posté : sam. 04 févr. 2012 22:43
par mikell
Compte tenu de tous les détails que tu fournis, la seule réponse qu'on peut te donner est : oui on peut :mrgreen:

Re: [..] Click silencieux

Posté : sam. 04 févr. 2012 22:56
par TT22
Utilise ControlClick() ou alors :
► Afficher le texte
Mais la première solution est plus appropriée :wink:

Re: [..] Click silencieux

Posté : sam. 04 févr. 2012 23:54
par lesolutionneur
Le controlclick() indiqué par matwachich EDIT: par TT22 (latwachich est tellement partout ! :) )me semble adapté.
Cependant, certains contrôles ne fonctionnent pas si la fenêtre n'est pas au premier plan.
Il peut être nécessaire de faire un Winactivate de façon à que le controlclick ait effet.


Le mieux reste d'essayer et si ça ne marche pas, ajouter un winactivate ;)

Re: [..] Click silencieux

Posté : dim. 05 févr. 2012 00:07
par silvere
C'est mikell ! pas "matwachich" ou "latwachich" :shock:

Re: [..] Click silencieux

Posté : dim. 05 févr. 2012 00:33
par Goaould
merci pour toutes ces reponses :) , TT22 je te suis plus quand tu fais le mousemove après le mouseclik surtout que ça marche ça devrait pas être l'inverse? :shock:

Re: [..] Click silencieux

Posté : dim. 05 févr. 2012 12:56
par TT22
Non, ce n'est pas l'inverse, car un MouseClick déplace la souris au bon endroit avant de cliquer et avec le paramètre Speed à 0, le déplacement est instantané :wink:

Re: [..] Click silencieux

Posté : dim. 05 févr. 2012 13:36
par matwachich
Hé ben! je suis absent une journée et on parle déjà de moi!

- Je pense qu'un ControlClick marche même si la fenêtre n'est pas au premier plan, je n'ai jamais été confronté à cela. J'utilise même un ControlClick sur une fenêtre invisible (réduite dans le tray - uTorrent) pour faire apparaître la fenêtre de configuration, et ça marche sans besoin de faire un WinActivate. Alors, solutionneur, stp donne nous un exemple ou ça ne marche pas. :D

- J'ai aussi fait un autre truc une fois, je sais pas si ça pourrait être utile: je sauvegarde la position actuelle de la sourie, je l'envoi cliquer ou je veut, puis je la ramène à sa position première. C'est plutôt bourrin mais j'en ai eu besoin une fois.

Re: [..] Click silencieux

Posté : dim. 05 févr. 2012 13:47
par mikell
l'aide a écrit :Some controls will resist clicking unless they are the active window. Use the WinActivate() function to force the control's window to the top before using ControlClick().
:mrgreen:
De toute façon les fonctions Control sont de loin préférables aux fonctions Mouse même si ces dernières sont plus faciles à mettre en oeuvre ^^

Re: [..] Click silencieux

Posté : dim. 05 févr. 2012 15:45
par Goaould
Ok je commence à piger tu fais un déplacement instantané et tu reviens comme ci de rien était c stylé :), et c vrai que le controlclik n'est pas aussi instinctif que le mouse clik ^^", au sujet du mouse clik suite à plusieurs compilations avec un script ne contenant que des mousecliks et des sleep (faut bien commencer par le commencement) et ne durant pas plus d'une minute je me retrouve avec des bugs sur le bureau genre un raccourci ne se lance pas alors que j'ai cliké plus d'une fois sur celui ci ou bien je clik sur un raccourci et d'autre sont sélectionnées en plus, et ce bien après que mon programme soit terminé, bon ça le fait qu’après au moins une dizaine de compilation mais quand même

Re: [..] Click silencieux

Posté : dim. 05 févr. 2012 16:49
par TT22
matwachich a écrit :Hé ben! je suis absent une journée et on parle déjà de moi!
Ils se sont trompés d'Homer :lol:

Goaould a écrit :tu fais un déplacement instantané et tu reviens comme ci de rien était c stylé :)
C'est exactement ça :wink:

Goaould a écrit :un raccourci ne se lance pas alors que j'ai cliké plus d'une fois sur celui ci
Pour lancer un raccourci sur le bureau, utilise plus tôt :

Code : Tout sélectionner

ShellExecute(@DesktopDir&"\Nom de ton raccourci.lnk")

Re: [..] Click silencieux

Posté : dim. 05 févr. 2012 16:55
par mikell
Goaould a écrit :... je me retrouve avec des bugs ....
Bin voilà exactement pourquoi les fct Control c'est mieux, c'est plus ciblé et ça te met pas le bord*l

Re: [..] Click silencieux

Posté : dim. 05 févr. 2012 16:57
par matwachich
Franchement, moi, je n'utilise que TRES TRES rarement les MouseClick et compagnie!
AutoIt Window Info Tool (Ctrl+F6) et les ControlClick sont vos meilleurs amis dans tout ce qui est automation.

Lisez aussi la page de la doc: Using AutoIt -> Window Title And Text (Basic/Advanced), c'est très bon à savoir.

Re: [..] Click silencieux

Posté : dim. 05 févr. 2012 17:19
par Goaould
Ok merci!