Code: Select all
#If !GetKeyState("Alt", "P") & !GetKeyState("LWin", "P")
*XButton1::
SetTimer, Ta, -300
Ta++
Return
Ta:
Switch
{ Case GetKeyState("XButton1", "P") : SendInput Held`n
Case Ta = 1 : SendInput Single`n
Case Ta = 2 : Send % "{Ctrl " (GetKeyState("Ctrl") ? "up" : "down") "}"
Case Ta = 3 : Send % "{Shift " (GetKeyState("Shift") ? "up" : "down") "}"
}
ToolTip, % (GetKeyState("Ctrl") ? "Ctrl" : "") (GetKeyState("Shift") ? "Shift" : "")
KeyWait, XButton1
Ta =
Return
#If