2008-12-04 3 views
3

Мой компьютер часто производит звук «ding», и я не могу связать его ни с чем. Можно ли программно определить источник звуковых сигналов? Например, можно ли подключить звуковой драйвер? Если да, можете ли вы указать несколько примеров или ссылок?Зная, какой процесс вызвал звук

+0

Кому-то, кто закрыл это: Это может быть «не вопрос программирования», но для этого может потребоваться программирование. Я думаю, это актуально. – Quibblesome 2008-12-04 17:48:50

+0

Почему это закрыто? Мне бы хотелось узнать ответ. – Uri 2008-12-04 17:50:30

ответ

2

Омер, это не вопрос программирования, несмотря на ваше редактирование.

Программирование не требуется. Закройте приложения один за другим до тех пор, пока динг не остановится.

0

Какая операционная система это? Если вы работаете в Linux, вы можете использовать команду lsof(8), чтобы посмотреть, какие файлы открыты для каждого процесса. Если процесс воспроизведения звука, он должен будет звуковой файл устройства открыт, так что вы можете вычленить его, как так:

lsof | grep -E '/dev/(snd|dsp)' 

Другой вариант заключается в использовании fuser(1), который работает аналогично lsof.