02-06-2013, 01:48 AM
Sweet.
I was able to combine this with simple_mouse_gestures2 example for middle click. See any better way to do it?
Function Simple_mouse_gestures2
Trigger #M 0x8
I was able to combine this with simple_mouse_gestures2 example for middle click. See any better way to do it?
Function Simple_mouse_gestures2
Trigger #M 0x8
function nCode wParam MSLLHOOKSTRUCT&h
int i=SimpleMouseGestures("" 0 10 1)
out i
if i>0
,shutdown -6 0 "SimpleMouseGestures"
,ret
if getopt(nargs)=0
,if(getopt(nthreads)>1) ret
,int-- t_hh=SetWindowsHookEx(WH_MOUSE_LL &mouse_middle_and_wheel_trigger _hinst 0)
,MessageLoop
,ret
;---- this code runs on each mouse event while wheel is pressed -----
;
int-- t_wheel_used
sel wParam
,case WM_MBUTTONUP
,UnhookWindowsHookEx t_hh
,if(!t_wheel_used) mid
,shutdown -7
,case WM_MOUSEWHEEL
,t_wheel_used=1
,if h.mouseData>0
,,out "forward"
,else
,,out "backward"
,ret 1 ;;eat
ret CallNextHookEx(0 nCode wParam &h)