faire un click sans que ca bouge le pointeur de la souris

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
jeanglaude
Niveau 3
Niveau 3
Messages : 32
Enregistré le : sam. 01 mai 2021 10:13
Status : Hors ligne

faire un click sans que ca bouge le pointeur de la souris

#1

Message par jeanglaude »

question de newbie :
je travaille sur le même pc où le programme Autoit tourne
le problème c'est que quand le programme a besoin de faire un click il prend la main sur la souris
donc ca me perturbe un peu dans mon travail,
c'est possible qu'il clique à un endroit de l'écran numéro 2 (je suis en dual screen)
pendant que je travaille sur l'écran 1 ? mais sans qu'il me dérange le pointeur de souris ?

je doute que ca soit possible mais je pose la question au cas ou
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: faire un click sans que ca bouge le pointeur de la souris

#2

Message par mikell »

Suggestions
- utiliser ControlClick
- méthode bourrin : MouseGetPos pour enregistrer la position initiale du pointeur, MouseClick + MouseMove (les 2 avec speed = 0)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
jeanglaude
Niveau 3
Niveau 3
Messages : 32
Enregistré le : sam. 01 mai 2021 10:13
Status : Hors ligne

Re: faire un click sans que ca bouge le pointeur de la souris

#3

Message par jeanglaude »

merci pour la méthode bourrin de la souris, je vais tester ca

pour ControlClick qqchose comme ca ?

Local $hWnd = WinWait("[CLASS:Chrome_RenderWidgetHostHWND; INSTANCE:1]", "", 1)
ControlClick($hWnd, "faire un click sans que ca bouge le pointeur de la souris - AutoIt Français - Google Chrome", "293999824", 3592, 217)

je ne suis pas sur d'avoir besoin de faire un WinWait vu que ma fenetre est déjà ouverte en permanence
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: faire un click sans que ca bouge le pointeur de la souris

#4

Message par mikell »

jeanglaude a écrit : mer. 12 mai 2021 14:47je ne suis pas sur d'avoir besoin de faire un WinWait
Non, mais un WinActivate oui
L'intérêt c'est que ControlClick ne bouge pas le pointeur
Mais je n'ai pas Chrome, donc je ne saurais dire si ça marche ou pô Image
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
jeanglaude
Niveau 3
Niveau 3
Messages : 32
Enregistré le : sam. 01 mai 2021 10:13
Status : Hors ligne

Re: faire un click sans que ca bouge le pointeur de la souris

#5

Message par jeanglaude »

ok mais si je fais un winactivate je place la fenetre en premier plan, c'est ce que j'essayais d'éviter
ca va nous déranger pendant qu'on travaille, on voudrait éviter que ca nécéssite un pc dédié

en tout cas sans le winactivate le commandclick ne fonctionne pas, même si j'ai bien renseigné tous les paramètres,
le seul navigateur où j'ai pu avoir l'ID c'est chrome, mais ca ne marche pas de toute facon
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: faire un click sans que ca bouge le pointeur de la souris

#6

Message par mikell »

Alors vu la quantité des prérequis il ne reste plus que la méthode bourrin, finalement Image
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: faire un click sans que ca bouge le pointeur de la souris

#7

Message par Tlem »

Sinon, une VM. Windows 10 gère ça en natif maintenant.
Ça évitera la prise de tête et/ou une machine dédiée. ^^
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é".
jeanglaude
Niveau 3
Niveau 3
Messages : 32
Enregistré le : sam. 01 mai 2021 10:13
Status : Hors ligne

Re: faire un click sans que ca bouge le pointeur de la souris

#8

Message par jeanglaude »

oui VM c'est pas mal comme idée, mais j'ai peur que ca soit juste niveau cpu/ram, là je suis déjà à 11 giga utilisés sur 16 giga, ou alors il faudrait que je passe à 32 giga de ram
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: faire un click sans que ca bouge le pointeur de la souris

#9

Message par Tlem »

16Go de Ram à acheter seront toujours moins cher et moins énergivore qu'un PC supplémentaire. ^^
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é".
jeanglaude
Niveau 3
Niveau 3
Messages : 32
Enregistré le : sam. 01 mai 2021 10:13
Status : Hors ligne

Re: faire un click sans que ca bouge le pointeur de la souris

#10

Message par jeanglaude »

oui c'est sur, y'en a pour 50-60 euros pour 2 barrettes de 8 giga, le même ordinateur d'occaze que j'ai ca serait 400-500 euros
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2086
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: faire un click sans que ca bouge le pointeur de la souris

#11

Message par TommyDDR »

Votre utilisation de ControlClick est erronée :
ControlClick($hWnd, "faire un click sans que ca bouge le pointeur de la souris - AutoIt Français - Google Chrome", "293999824", 3592, 217)

Aide AutoIt :
ControlClick ( "title", "text", controlID [, button = "left" [, clicks = 1 [, x [, y]]]] )
1) pourquoi vous indiquez un id sous forme de chaine de caractère (même si je doute que le pb vienne de là)
2) votre 3ème paramètre n'est pas le bouton de la souris (left/right/middle/...)
3) votre 4ème paramètre n'est pas le nombre de clic
4) vos coordonnées m'ont l'air erronées, il faut mettre des coordonnées par rapport au control (disponible dans l'onglet "control" sous "controlclick coord")

Petite subtilité, utilisez 0 en ID, cela ne marche pas chez moi avec autre chose que 0 sur chrome
(0 = zone cliente de la fenêtre)

Testé sous chrome :
ControlClick($hwnd, "", 0, "left", 1, 197, 301)
cela clic bien sur un le 1er lien de ma recherche google
Fichiers joints
coord.png
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
jeanglaude
Niveau 3
Niveau 3
Messages : 32
Enregistré le : sam. 01 mai 2021 10:13
Status : Hors ligne

Re: faire un click sans que ca bouge le pointeur de la souris

#12

Message par jeanglaude »

ok merci je vais réessayer mieux avec le ControlClick
Répondre