在具有多个显示器的任务栏上使用鼠标滚轮更改音量
Change volume using mouse scroll wheel over taskbar with multiple monitors
我使用下面的 AutoHotkey 脚本,它允许我在 Windows10 中将鼠标悬停在任务栏上时使用鼠标滚轮更改音量。但是,这仅适用于被选为“主显示”。我有多个显示器用于扩展我的桌面。在扩展监视器任务栏上使用鼠标滚轮滚动不起作用。
有没有办法修改脚本以使用扩展显示?
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
;--------------------------------------------------------------------
; Change volume using mouse scroll wheel over taskbar
;--------------------------------------------------------------------
#if MouseIsOver("ahk_class Shell_TrayWnd")
WheelUp::
Send {Volume_Up}
return
WheelDown::
Send {Volume_Down}
return
MouseIsOver(WinTitle) {
MouseGetPos,,, Win
return WinExist(WinTitle . " ahk_id " . Win)
}
只有“主显示器”的桌面任务栏有 Window class Shell_TrayWnd
.
辅助任务栏有 Window class Shell_SecondaryTrayWnd
.
我不熟悉 AutoHotKey 脚本的语法 - 所以我不能给你一个你可以复制+粘贴的答案 - 但你需要更改 If
语句中的逻辑条件以检查MouseIsOver("ahk_class Shell_TrayWnd") **OR** MouseIsOver("ahk_class Shell_SecondaryTrayWnd")
.
我使用下面的 AutoHotkey 脚本,它允许我在 Windows10 中将鼠标悬停在任务栏上时使用鼠标滚轮更改音量。但是,这仅适用于被选为“主显示”。我有多个显示器用于扩展我的桌面。在扩展监视器任务栏上使用鼠标滚轮滚动不起作用。
有没有办法修改脚本以使用扩展显示?
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
;--------------------------------------------------------------------
; Change volume using mouse scroll wheel over taskbar
;--------------------------------------------------------------------
#if MouseIsOver("ahk_class Shell_TrayWnd")
WheelUp::
Send {Volume_Up}
return
WheelDown::
Send {Volume_Down}
return
MouseIsOver(WinTitle) {
MouseGetPos,,, Win
return WinExist(WinTitle . " ahk_id " . Win)
}
只有“主显示器”的桌面任务栏有 Window class Shell_TrayWnd
.
辅助任务栏有 Window class Shell_SecondaryTrayWnd
.
我不熟悉 AutoHotKey 脚本的语法 - 所以我不能给你一个你可以复制+粘贴的答案 - 但你需要更改 If
语句中的逻辑条件以检查MouseIsOver("ahk_class Shell_TrayWnd") **OR** MouseIsOver("ahk_class Shell_SecondaryTrayWnd")
.