2013-02-13 48 views
3

我正在制作一个程序,我想查找和静音正在播放音频的程序,因此您所听到的都是我的。检查正在播放音频的节目?

(这是该计划的一个选项,没有什么恶意吧)

我已经看过它,我似乎无法找到一种方法来检查哪些程序播放音频(就像窗户一样)

我没有任何试图这样做的代码示例,因为id不知道。

如果有人错过读取或我不字以上的句子纠正我想找到与音频播放,要么杀死每过程MUTE过程

+0

我会研究它,但我从来没有见过这样的代码 – Metab 2013-02-13 10:09:21

+0

这意味着你需要有API访问这些活动的程序吗? – allen 2013-02-13 10:09:43

+0

也许,我的意思是,当他们从程序中获取所有当前声音时,它会显示窗口吗? – Cacoon 2013-02-13 10:11:51

回答

0

有一个漂亮的类似question,也许我在答案中发布的相同方法适合您的方案:https://stackoverflow.com/a/14828598/674700。你需要改变的是文件的类型(分为.mp3,.wav等),并杀死找到的进程,除了你的应用程序。

缺点:您需要以管理员身份运行应用程序,并且还需要第三方控制台应用程序。

+0

不是什么即时通讯寻找,但生病让它去。 – Cacoon 2013-02-13 10:28:24

2

如果你能得到Peak meters for individual programs on Windows 7,你可以识别会话和应用程序。 IAudioSessionControl界面提供静音选项,类似于用户可以通过标准音量混音器应用程序(特别是会话静音)执行的操作。