2009-05-23 118 views
0

有人可以給我一些信息/背景信息,告訴我如何去編寫一個應用程序來「聽」計算機的聲卡或特定的其他程序發出的聲音。如何在另一個應用程序中響應聲音?

例如,如果我啓動了一個長時間運行的第三方應用程序,該應用程序沒有指示何時完成,除了大聲的「DING!」。聲音。無論如何,我的申請可以'聽'這個'丁'!然後採取一些行動?

我意識到有可能在大多數情況下避免使用聲音,但我比其他任何事情都更好奇。

回答

0

我真的不能讚賞這個;但我發現我在CodeProject答案:

http://www.codeproject.com/KB/vista/CoreAudio.aspx

確定當前的「音量」的音量是變得那麼容易,因爲這樣的:

Dim curVol As Integer = CType(SndDevice.AudioMeterInformation.MasterPeakValue * 100, Integer) 

所以,只要你想檢測聲音大幅增加(如大聲的DING!);它實際上變得很容易。

0

完成後是否退出其他進程?你可以隨時保持一個句柄,並把它的事件處理程序綁定到它的出口