Autohotkey - 获取默认设备麦克风的录音音量

Autohotkey - 获取默认设备麦克风的录音音量

我已经在谷歌上搜索过并发现了这一点:http://www.autohotkey.com/board/topic/21984-vista-audio-control-functions/。但是这个库没有提供我想要的:我想获取默认录音设备的实时录音音量。所以如果有人发出很大的噪音,就会弹出一个窗口。这该如何实现?

答案1

此论坛帖子介绍了如何执行此操作:http://autohotkey.com/board/topic/32290-how-to-detect-if-a-sound-was-played/?p=205410

它用混合MP3以及以下脚本来实现此目的

#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

相关内容