;******************************************** initialization #SingleInstance,Force if (%0% > 0) if (%1% = x) exitapp Menu, Tray, Icon, %A_WinDir%\system32\Shell32.dll, 28 ;desligado Menu, Tray, Tip, Press "Mouse Back Button" + "Right Mouse button" to activate MultimediaMOUSE :=False ToolTip = ERRO!!! MultimediaMouseControl("Off") SetKeyDelay,-1, SoundStep =2 GoSub,CtrlDetection ;************************************* end of initialization #UseHook On Volume_Mute:: Suspend Permit Send,{Volume_Mute} Return Volume_Up:: Suspend Permit Send,{Volume_up} Return Volume_Down:: Suspend Permit Send,{Volume_down} Return #UseHook Off ;************************************************ play/pause *MButton:: If MultimediaMOUSE { Send,{Media_Play_Pause} ToolTip = Play/Pause Gosub ToolTip } Else Send,{MButton} Return ;***************************************** end of play/pause ;****************************************************** next *XButton2:: Send,{Media_Next} ToolTip = Next Gosub ToolTip Return MButton & WheelUp:: If MultimediaMOUSE { Send,{Media_Next} ToolTip = Next Gosub ToolTip } Else { Send ,{MButton down}{WheelUp}{MButton up} return } Return ;************************************************end of next ;************************************************** previous *XButton1:: If MultimediaMOUSE { Send,{Media_Prev} ToolTip = Previous Gosub ToolTip } Else { Send ,{XButton1} return } Return MButton & WheelDown:: If MultimediaMOUSE { Send,{Media_Prev} ToolTip = Previous Gosub ToolTip } Else { Send ,{MButton down}{WheelDown}{MButton up} return } Return ;********************************************end of previous ;****************************************************** stop ;************************************************end of stop ;**************************************************** volume *WheelUp:: ToolTip = Volume Up Gosub ToolTip SoundSet,+SoundStep Return *WheelDown:: ToolTip = Volume Down Gosub ToolTip SoundSet,-SoundStep Return ;**********************************************end of volume ;******************************************* Multimedia Mode XButton1 & RButton:: MButton & RButton:: If MultimediaMOUSE { MultimediaMouseControl("OFF") MultimediaMOUSE:=FALSE Tooltip = Multimedia Mouse OFF Menu, Tray, Icon, %A_WinDir%\system32\Shell32.dll, 28 GoSub,ToolTip } Else { MultimediaMouseControl("ON") MultimediaMOUSE:=TRUE Tooltip = Multimedia Mouse ON Menu, Tray, Icon, %A_WinDir%\system32\setupapi.dll, 2 GoSub,ToolTip } Return MultimediaMouseControl(OnOff) { Hotkey,*WheelDown,%OnOff% Hotkey,*WheelUp,%OnOff% Hotkey,*XButton2,%OnOff% Return } ;*************************************end of Multimedia Mode ;****************************************************ToolTip TOOLTIP: ToolTip,%ToolTip% SetTimer,ToolTipOFF,1000 Return TOOLTIPOFF: ToolTip, SetTimer,ToolTipOFF,Off Return ;*********************************************end of ToolTip CtrlDetection: loop { if GetKeyState("ctrl","p") if GetKeyState("shift","p") { MultimediaMouseControl("ON") MultimediaMOUSE:=TRUE Menu, Tray, Icon, %A_WinDir%\system32\setupapi.dll, 2 keywait,ctrl MultimediaMouseControl("OFF") MultimediaMOUSE:=FALSE Menu, Tray, Icon, %A_WinDir%\system32\Shell32.dll, 28 } }