c # - Opdag hovedtelefoner i Windows

Indlæg af Hanne Mølgaard Plasc

Problem




    Dette spørgsmål har allerede et svar her:

    

            

  •             Opsporing, når hovedtelefoner er tilsluttet
                    
                        5 svar
                    

            

  •     

Bedste reference


Så ... Jeg tror jeg kunne finde noget REALY uklart .. /questions/861601/detecting-when-head-phones-are-plugged-in


Kan nogen af ​​jer tjekke, om det virker? - Du skal have NAudio biblioteket refereret .. [3]


var enumerator = new MMDeviceEnumerator();
var d = enumerator.GetDefaultAudioEndpoint(DataFlow.Render, Role.Multimedia);
Console.WriteLine(d.Properties[new Guid("46d16a2c-5654-41c0-911e-7860d2bce7ee")].Value.ToString());


Denne ejendom returnerer 's 1 (Plugged) eller 0 (Unplugged) .. og det fungerer virkelig godt for mig ..


UPDATE : Netop offentliggjort appen på CodePlex - iTunesHead [4]

Andre referencer 1


Hvad med Microsoft.DirectX.DirectSound.Speakers? [5]



  Et højttalereobjekt skal have en af ​​følgende højttalertypeegenskaber sat til true:

  
  

      
  • FivePointOne

  •   
  • Hovedtelefon

  •   
  • Mono

  •   
  • Quad

  •   
  • SevenPointOne

  •   
  • Stereo

  •   
  • Surround

  •