使用多个显示器的任务栏上的鼠标滚轮更改音量

问题描述 投票:0回答:2

我使用下面的 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)
}
autohotkey
2个回答
3
投票

只有“主显示屏”的桌面任务栏具有 Window 类

Shell_TrayWnd

辅助任务栏具有 Window 类

Shell_SecondaryTrayWnd

我不熟悉 AutoHotKey 的脚本语法 - 所以我无法给你一个答案,你可以复制+粘贴 - 但你需要更改

If
语句中的逻辑条件来检查
MouseIsOver("ahk_class Shell_TrayWnd") **OR** MouseIsOver("ahk_class Shell_SecondaryTrayWnd")


0
投票

非常感谢你。我使用volume2来做到这一点,但最近它总是崩溃。 脚本在所有显示器上都能完美运行。

© www.soinside.com 2019 - 2024. All rights reserved.