鼠标中键控制音量大小

http://hi.baidu.com/aleczhou/blog/category/ahk%D3%A6%D3%C3

 

当鼠标位于任务栏内的时候,滚动鼠标滚轮控制音量大小,按下鼠标中键静音。并且不管任务栏在哪个位置均能正常工作。
关键代码:
MouseIsOver(WinTitle) {
MouseGetPos,,, Win
return WinExist(WinTitle . " ahk_id " . Win)
}

WheelDown::
If (MouseIsOver("ahk_class Shell_TrayWnd"))
    SoundSet,-1
Else
    MouseClick,WD
Return

WheelUp::
If (MouseIsOver("ahk_class Shell_TrayWnd"))
    SoundSet,+1
Else
    MouseClick,WU
Return

MButton::
If (MouseIsOver("ahk_class Shell_TrayWnd"))
    Send,{Volume_Mute}
Else
    MouseClick,Middle
Return
下载:
新浪爱问下载(192KB)

你可能感兴趣的:(c,工作,shell,Class,任务)