Windows 7 - 从命令提示符打开音量控制弹出窗口

igl*_*vzx 19 audio windows-7 command-line

我想不使用鼠标或键盘直接打开音量控制弹出窗口。目前,我正在使用AutoHotkeyWin+B聚焦系统托盘,Left以突出显示音量控制图标图标,然后调Enter出弹出窗口。

音量控制


我认为这是可能的,因为您可以使用以下命令打开“查看可用网络”窗口

rundll32 van.dll,RunVAN
Run Code Online (Sandbox Code Playgroud)

与使用网络图标相反 图标.


有没有办法从命令提示符调用音量控制弹出窗口?请注意,我不打算使用音量混合器( sndvol):

体积混合器

Ind*_*rek 35

sndvol.exe就是你想要的,你只需要使用-f标志让它只显示主音量滑块:

sndvol.exe -f
Run Code Online (Sandbox Code Playgroud)

sndvol.exe正如您所指出的,运行只会打开音量混合器。

  • 未来的 Google 员工:请注意,您可以使用“Tab Spacebar”访问静音按钮 (3认同)

小智 9

sndvol.exe 允许您通过在 -f 开关后添加坐标来指定窗口位置:

sndvol.exe -f 26214900
Run Code Online (Sandbox Code Playgroud)

此示例在 x=500 y=400 处创建窗口

坐标 = y * 65536 + x,其中 x 和 y - 有符号整数

顺便说一句,有第三个命令行参数...可以处理吗?...

  • 2022 年,在 Windows 10 上,您必须使用“-t”选项作为坐标。例如,要像操作系统一样打开音量混合器,请单击上下文菜单项(右键单击扬声器图标),运行此命令“sndvol.exe -t 99490633” (2认同)

igl*_*vzx 7

附录:

正如评论中提到的,sndvol -f按照@Indrek的回答使用会在一个不寻常的位置打开音量控制窗口,远离系统托盘。使用 AutoHotkey,我们可以让弹出窗口出现在我们认为合适的位置:

SetWinDelay, -1
Run, % "sndvol -f"
WinWaitActive, ahk_class #32770
WinMove, % A_ScreenWidth - 84, % A_ScreenHeight - 305 - 48
Run Code Online (Sandbox Code Playgroud)

此脚本将窗口放置在屏幕的右下角。您可以通过更改最后一行 ( WinMove)来自定义它。

截屏