2009-05-23 4 views
0

Est-ce que quelqu'un peut me donner quelques informations/informations générales sur la façon dont je pourrais écrire une application qui «écoute» les sons produits par la carte son de l'ordinateur ou un autre programme spécifique.Comment répondre au son dans une autre application?

Par exemple, si j'ai lancé une application tierce de longue durée qui ne donne aucune indication de quand c'est fait, sauf un «DING! du son. Y at-il de toute façon ma demande pourrait «écouter» pour ce «DING! puis prendre des mesures? Je réalise qu'il y a probablement des façons d'éviter d'utiliser le son dans la plupart des situations, mais je suis plus curieux qu'autre chose.

Répondre

0

Je ne peux pas vraiment prendre le crédit pour ceci; mais j'ai trouvé ma réponse sur CodeProject:

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

Déterminer le niveau sonore le « niveau sonore » actuel est devient aussi facile que cela:

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

Ainsi, aussi longtemps que vous essayez de détecter une forte augmentation du son (comme un fort DING!); ça devient vraiment facile.

0

L'autre processus se termine-t-il après l'achèvement? Vous pouvez toujours garder une poignée dessus et attacher un gestionnaire d'événement à sa sortie

Questions connexes