SPYMouseEvent
Enumeration type that defines the mouse status during a mouse event. Use the enumeration values as bitmasks rather then directly comparing with them.
spyNoButtonMask | = 0 |
spyMouseMoveMask | = 1 |
spyLeftButtonMask | = 2 |
spyMiddleButtonMask | = 4 |
spyRightButtonMask | = 8 |
spyButtonUpMask | = 16 |
spyButtonDownMask | = 32 |
spyDoubleClickMask | = 64 |
spyShiftKeyDownMask | = 128 |
spyCtrlKeyDownMask | = 256 |
spyLeftButtonDownMask | = 34 // spyLeftButtonMask | spyButtonDownMask |
spyMiddleButtonDownMask | = 36 // spyMiddleButtonMask | spyButtonDownMask |
spyRightButtonDownMask | = 40 // spyRightButtonMask | spyButtonDownMask |
spyLeftButtonUpMask | = 18 // spyLeftButtonMask | spyButtonUpMask |
spyMiddleButtonUpMask | = 20 // spyMiddleButtonMask | spyButtonUpMask |
spyRightButtonUpMask | = 24 // spyRightButtonMask | spyButtonUpMask |
spyLeftDoubleClickMask | = 66 // spyRightButtonMask | spyButtonUpMask |
spyMiddleDoubleClickMask | = 68 // spyMiddleButtonMask | spyDoubleClickMask |
spyRightDoubleClickMask | = 72 // spyRightButtonMask | spyDoubleClickMask |
Examples
' to check for ctrl-leftbutton-down in VB
If (i_eMouseEvent = (XMLSpyLib.spyLeftButtonDownMask Or XMLSpyLib.spyCtrlKeyDownMask)) Then
' react on ctrl-leftbutton-down
End If
' to check for double-click with any button in VBScript
If (((i_eMouseEvent And spyDoubleClickMask) <> 0) Then
' react on double-click
End If