我使用下面的 AutoHotkey 脚本,该脚本允许我将鼠标悬停在 Windows 10 中的任务栏上时使用鼠标滚轮更改音量。但是,这仅适用于被选为“主显示器”的显示器。我有多个显示器用于扩展我的桌面。在扩展显示器任务栏上使用鼠标滚轮滚动不起作用。
有没有办法修改脚本以使用扩展显示?
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 类
Shell_TrayWnd
。
辅助任务栏具有 Window 类
Shell_SecondaryTrayWnd
。
我不熟悉 AutoHotKey 的脚本语法 - 所以我无法给你一个答案,你可以复制+粘贴 - 但你需要更改
If
语句中的逻辑条件来检查 MouseIsOver("ahk_class Shell_TrayWnd") **OR** MouseIsOver("ahk_class Shell_SecondaryTrayWnd")
。
非常感谢你。我使用volume2来做到这一点,但最近它总是崩溃。 脚本在所有显示器上都能完美运行。