; #Include mg.ahk #NoEnv SendMode Input SetWorkingDir %A_ScriptDir% MsgBox Hold right mouse button and make movements up to four different directions and release that button. If a gesture was recognized, it should show it code.`n`nThe middle mouse button calls predefined functions. ; Example 1: store gesture in variable and show it in MsgBox if it isn't blank or zero. RButton:: Gesture := MG_Recognize() if Gesture MsgBox,,, %Gesture%, 1 Return ; Example 2: execute existing MG function MButton::MG_Recognize() MG_R() { MsgBox,,, %A_ThisFunc%, 1 } MG_RD() { MsgBox,,, %A_ThisFunc%, 1 } MG_RDL() { MsgBox,,, %A_ThisFunc%, 1 }