想知道音量滑块来自物理键盘值是否只能在完成更改后才能检索

问题描述

就像我说的,通常物理键盘音量滑块的值会随着其范围内的每次修改而变化(通常为 0 - 100)

但是,我想以不同的方式使用这个音量滑块值。说,我想检索音量值 33 并将其保存到变量中并用它触发一些命令。这样,我无法正确实现我的目标,因为如果我进行多次音量更改,命令将每毫秒发出一次。

我查看了是否有人曾提问并得到答案但找不到答案。希望我能得到任何帮助或提示。谢谢

解决方法

我认为两部分脚本会起作用:

  1. 当热键触发时将音量值保存在变量中
  2. 有一个每 x 秒运行一次的标签,并检查 变量

例如:

test := 0
; Label setup
volumeLabel:
MsgBox,Test was %test%
return

!z::
test := A_Sec
return

如果您的音量滑块无法触发热键,只需在脚本启动时启动 label,然后让它一直运行并使用 SoundGet 检查音量。