Возможный способ определить, какое приложение генерирует определенные звуки в моей системе?

6

Время от времени (например, два раза в день) я слышу странный - краткий - звук на моем компьютере (Windows 7), который, как мне кажется, происходит из фонового приложения, такого как Windows Live Messenger, Teamviewer, Skype или чего-то подобного.

Есть ли прямой способ найти / отследить происхождение этого звука; без отключения всех приложений и последующего включения каждого из них по одному?

Я думаю что-то вроде Монитор процесса для звуков ", что я могу активировать, а затем создать журнал, когда звук генерируется?

Обновление 2011-07-24

Ха! Просто снова услышал этот звук. Это было ок. 1 секунда и звучит как щебетание крикета ( Вот образец ).

Uwe Keim
источник
1
Кажется ли, что они происходят в одно и то же время каждый день? Я думаю, что в панели управления \ «Все элементы панели управления» \ «Администрирование»> «Планировщик заданий» могут быть запланированные задачи.
KCotreau
Спасибо, @KCotreau, я проверю это. Я думаю, что это появляется в случайное время.
Uwe Keim
1
Я использую все программы, которые вы упомянули (хотя Skype не так много), и у меня никогда не было их случайного шума. Возможно, вы можете описать шум. Это звуковой сигнал или больше похожий на какой-то звук, похожий на звуковой файл? Для записи, я не могу сказать, что ее нет, но я не знаю ни одной программы, которая отслеживает шумы.
KCotreau
1
Лучше всего, если вы попытаетесь записать и загрузить его.
surfasb
1
Вы уверены, что это на самом деле не крикет? :-)
Joe Internet

Ответы:

5

Самый простой способ, который я могу придумать, это использовать Объемный миксер , В нем перечислены все процессы, которые в данный момент используют динамик, как вы можете видеть здесь:

Volume Mixer

Как запустить микшер громкости:

  1. Выиграть + р "Sndvol" Войти

Альтернативное решение:

Похоже на то Монитор процесса это монитор процесса для звуков. Вы можете установить Path фильтр для распространенных расширений аудиоформатов, таких как WAV и начать захват событий. Соответствующий процесс, который воспроизводил аудиофайл, должен быть указан в Process Monitor.

  1. Установить Path фильтр для включения записей, которые содержат WAV Process Monitor Filter

  2. Начните захват и подождите, пока процесс воспроизведет звук ProcMon capture

  3. Посмотрите на вывод, чтобы выяснить, какие операции не повторяются, и создайте Operation фильтр к исключать все остальные операции и отделить сигнал от шума ProcMon - Include QueryOpen

  4. Вы должны увидеть отфильтрованный список процессов со звуками, которые они сыграли ProcMon - Filtered List


НОТА: Возможно, вы не сможете обнаружить ВСЕ программы, которые воспроизводят звук с помощью этого метода (например, Google Chrome, воспроизводящий видео на YouTube), но это должно удовлетворить вашу потребность в записи воспроизведения звука.
Vinayak
источник
На момент написания, мой вопрос был для Windows 7. Ваш ответ также работает для Windows 7?
Uwe Keim
1
@UweKeim Да, так работает и Win 7.
krowe
1
@ UweKeim В настоящее время у меня нет доступа к машине с Windows 7, но Новый Volume Mixer существует с Windows Vista так должно работать
Vinayak
2
@UweKeim, кажется, отлично работает на Win7. Не уверен, как долго приложения, производящие звук, остаются там после того, как звук закончен, но это определенно показывает их.
Ale
Это выглядит как победитель с вашим последним обновлением! Монитор процесса был именно так что я искал
Matthew G.
2

Возможный способ отследить генерацию звука - отслеживать вызовы различных аудио / мультимедийных API с помощью монитора API. Я иногда использовал http://www.rohitab.com/apimonitor , это очень мощный (и притом бесплатный); К сожалению, я не видел опции автоматического присоединения к новым процессам, а это значит, что вам нужно будет вручную подключать программу мониторинга API к каждой новой программе, которую вы запускаете. И если вы используете 64-разрядную версию Windows, вам даже нужно будет запускать как 32-разрядную, так и 64-разрядную версии одновременно, чтобы иметь возможность контролировать оба типа процессов ... так что возможно, но тяжело делать.

Вот пример того, как Skype генерирует рингтон, перехватывая вызовы аудио / видео API (для этого звука он сделал более 1,5 тыс. Вызовов API):

APIMonitor monitoring audio API calls on Skype.exe during ringtone

Ale
источник
1

Просто выяснил причину звуков: это был звук уведомления, когда посетитель переходит в наш чат поддержки LiveZilla на нашем сайте.

Ниже приведен скриншот диалогового окна параметров (немецкого) в LiveZilla:

Live!Zilla

Теперь я решил свою проблему со случайными звуками, хотя вопрос о «Звуковой дорожке» все еще кажется отвечающим только: «Недоступно».

Uwe Keim
источник
1
Это не хорошее решение, так как оно не намекает на что-либо связанное с ключевым моментом [[[HOW?]]]