Autohotkey - получить громкость записи микрофона устройства по умолчанию

Я уже погуглил и нашел это:http://www.autohotkey.com/board/topic/21984-vista-audio-control-functions/. Но эта библиотека не дает то, что я хочу: я хочу получить объем записи в реальном времени устройства записи по умолчанию. Так что, если кто-то будет громко шуметь, появится всплывающее окно. Как это можно сделать?

22
задан Cfinley
25.11.2022 22:09 Количество просмотров материала 3378
Распечатать страницу

1 ответ

этот пост на форуме описывает, как это сделать: http://autohotkey.com/board/topic/32290-how-to-detect-if-a-sound-was-played/?p=205410

Он использует MixMP3 вместе со следующим сценарием для достижения этой

#Persistent
Run, Mixmp3.exe -s -50 -ql -mm,,,PID
SetTimer, SizeCheck, 100
Return

SizeCheck:
FileGetSize, Size, out.mp3, K
if (Size > 16) ;larger than 16KB
{
    ControlSend,, {ESC}, ahk_pid %PID%
    SetTimer, SizeCheck, Off
    GoTo, DoSomething
}
Return

DoSomething:
MsgBox, Sound is Playing
Exitapp
1
отвечен ScoWalt 2022-11-27 05:57

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх