В Windows 7 есть API-интерфейсы, которые позволяют вам перечислять все аудиосеансы на машине, вы можете использовать их для перечисления процессов, которые в настоящее время (или недавно) воспроизводили аудио.
Есть несколько серьезных предостережений по этому поводу. Например, вы не можете обнаружить приложения, использующие аудиостеки сторонних производителей, такие как ASIO, и не можете обнаружить приложения, воспроизводящие сжатый звук (в эксклюзивном режиме). Но для значительных (98%?) Приложений вы можете использовать интерфейс IAudioSessionManager2 для получения перечислителя сеанса, который позволит перечислять приложения, которые воспроизводят (или недавно создали) аудио в режиме совместного использования.
К сожалению, эта функция доступна только для Windows 7.