Page 1 sur 1
[R] Clic sur un objet
Posté : sam. 21 févr. 2009 14:41
par ethneldryt
Voila dans mon code j'ai
mais cela le fait sur toute la gui. Comment faire uniquement sur :
Code : Tout sélectionner
_IEErrorHandlerRegister()
$ie = _IECreateEmbedded()
$ieobject = GUICtrlCreateObj($ie, 20, 120, 910, 540)
Merci.
Re: [..] Clic sur un objet
Posté : sam. 21 févr. 2009 15:02
par Iste
Utilise GUIGetCursorInfo() pour savoir au dessus de quel bouton est ta souris au moment du clic
$array[4] = ID of the control that the mouse cursor is hovering over (or 0 if none)
Re: [..] Clic sur un objet
Posté : sam. 21 févr. 2009 15:13
par ethneldryt
merci mais ca m'avance pas a grand chose , aurais tu un exemple?:)
Re: [..] Clic sur un objet
Posté : sam. 21 févr. 2009 16:04
par Iste
Bien sur,
Code : Tout sélectionner
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 296, 234, 193, 147)
$Button1 = GUICtrlCreateButton("Button1", 48, 56, 97, 65, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $GUI_EVENT_SECONDARYDOWN
$cursor = GUIGetCursorInfo()
If $cursor[4] = $Button1 Then
MsgBox("", "", "Clic !!!")
EndIf
EndSwitch
WEnd
Bon, j'utilse pas le mode evenementiel, mais le principe est la

Si ca t'avance pas plus, j'essayerai de faire avec GUISetOnEvent(), mais j'aime pas ca ^^'