2016-07-06 15 views
0
ManagementObjectSearcher mo = new ManagementObjectSearcher("select * from Win32_SoundDevice"); 
       foreach (ManagementObject soundDevice in mo.Get()) 
       { 
        Console.WriteLine(soundDevice.GetPropertyValue("DeviceId")); 
        Console.WriteLine(soundDevice.GetPropertyValue("Name")); 
       } 

これですべてのオーディオデバイスの名前を取得できます。しかし、どれが現在使われているかを知るには?C#WMI現在のオーディオデバイスの名前を取得する方法

+0

あなたは、オーディオデバイスを使用するかを決める場合は、それが簡単ではないでしょうか? – PixelPlex

答えて

0

あなたはNAudio

を使用して、このonelinerのようなものでした:

string curDevName = new MMDeviceEnumerator().GetDefaultAudioEndpoint(DataFlow.Render, Role.Multimedia).FriendlyName; 
関連する問題