[..] HotKeySet (avec clic souris) ?
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
-
ethneldryt
- Status : Hors ligne
[..] HotKeySet (avec clic souris) ?
Bonjour, je voudrai savoir si il existe une commande pour detecter le clic souris hors de la gui, gauche, droit, milieu puis executer une fonction. Meric
- Jerome
- Niveau 9

- Messages : 661
- Enregistré le : mar. 07 avr. 2009 08:35
- Localisation : Picardie
- Status : Hors ligne
Re: [..] HotKeySet(avec clic souris)?
Salut,
Il ne me semble pas qu'il y ai des fonctions qui font ceci, le "truc" serait de détecter et de relever les cordonnées de ta GUI et de dire que si un click est en dehors du range, alors ....
Il y a eu un sujet relatif sur le forum anglais il me semble, j'essayerais de le retrouver si j'ai le temps.
Jérôme
Il ne me semble pas qu'il y ai des fonctions qui font ceci, le "truc" serait de détecter et de relever les cordonnées de ta GUI et de dire que si un click est en dehors du range, alors ....
Il y a eu un sujet relatif sur le forum anglais il me semble, j'essayerais de le retrouver si j'ai le temps.
Jérôme
-
ethneldryt
- Status : Hors ligne
Re: [..] HotKeySet(avec clic souris)?
Merci, j'utilise se bout de code pour détecter le clique gauche sur une listview. Peut etre pourrais on le modifier? Mais je ne sais comment :
Code : Tout sélectionner
Func FC_dclick($clk1,$clk2,$clk3,$clk4)
Local $dll_01 = DllStructCreate("hwnd hWndFrom;int IDFrom;int Code;int Item",$clk4)
If @error Then Return
Switch DllStructGetData($dll_01, "Code")
Case -5
Global $module = DllStructGetData($dll_01, "Item")
MsgBox(0,"INDEX ITEM :",$module)
EndSwitch
EndFunc
- scorp84
- Niveau 7

- Messages : 415
- Enregistré le : mar. 04 nov. 2008 21:51
- Localisation : Avignon, France
- Status : Hors ligne
Re: [..] HotKeySet(avec clic souris)?
Bonjour,
Voici un bout de code qui devrait t'aider pour détecter un clic de souris :
Amicalement.
BM
Voici un bout de code qui devrait t'aider pour détecter un clic de souris :
Code : Tout sélectionner
#include <Misc.au3>
$dll=DllOpen("user32.dll")
While 1
Select
Case _IsPressed("01",$dll) ; Clic gauche
ConsoleWrite("Clic gauche" & @LF)
While _IsPressed("01",$dll) = 1
WEnd
Case _IsPressed("02",$dll) ; Clic droit
ConsoleWrite("Clic droit" & @LF)
While _IsPressed("02",$dll) = 1
WEnd
Case _IsPressed("04",$dll) ; Clic milieu
ConsoleWrite("Clic milieu" & @LF)
While _IsPressed("04",$dll) = 1
WEnd
EndSelect
WEnd
BM
