Тема: AHK: Как определить текущую громкость в Windows 7?
Через SoundGet не удается определить Master громкость, возможно определить только громкость для текущей программы (autohotkey).
Как решить?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Через SoundGet не удается определить Master громкость, возможно определить только громкость для текущей программы (autohotkey).
Как решить?
А какой код используется? Просто не так давно я решал, т.е. мне помогли решить задачу с переключение устройства по умолчанию и было замечено что SoundGet в последней версии работает не корректно, т.е. путает конфигурацию аудио.
P.S. Если использовать стандартный код из справки, то громкость (у мня лично) всегда равна 100%
Надо попробовать запустить autohotkey.exe в режиме совместимости с XP SP3.
Стандартный код из справки показывает 100%
В режиме совместимости с XP SP3 картина немного меняется, но MASTER всё равно 100%
Придумал как громкость задать, правда по-дебильному, но работает. Как прочесть так и не понятно.
Пример установки 25% громкости ( на самом деле получится 24%, потому что регулируется с шагом 2% ) :
vol = 25 ; 25%
Loop, 50
send {Volume_Down}
Loop, % vol /2
send {Volume_Up}
Существует VA.ahk
В win7 регулировку громкости (в частности) обеспечивает.
Определить текущую громкость : VA_GetMasterVolume
Определить текущую громкость : VA_GetMasterVolume
Не работает, ругается что вызвана несуществующая функция (((
Va.ahk следует либо включить в скрипт посредством #include либо положить в папку Lib
Работает
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться