2013-02-13 43 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界面提供靜音選項,類似於用戶可以通過標準音量混音器應用程序(特別是會話靜音)執行的操作。