Я написал небольшое приложение на c # для этого.
Это приложение командной строки, которое может быть использовано пакетным скриптом для проверки, есть ли какой-то звук.
Я использую его сследующий кусок кода:
...
:getAudioLevels
FOR /F "DELIMS=- TOKENS=1,2 skip=1" %%A IN ('CXVolumeMeter.exe') DO (
SET left=%%A
SET right=%%B
)
GOTO:EOF
Вот ссылка, где вы можете скачать его:
https://dl.dropbox.com/u/1163492/Uploads/CXVolumeMeter.exe
Работаеттолько в Windows Vista / Seven.
Как только вы получите значения правого и левого каналов, вы можете создавать сценарии по своему усмотрению.
Приветствия!