В этом сообщении на форуме рассказывается, как это сделать: 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,,, ahk_pid %PID% SetTimer, SizeCheck, Off GoTo, DoSomething } Return DoSomething: MsgBox, Sound is Playing Exitapp