¿Cómo puedo cambiar programáticamente el dispositivo de audio predeterminado en un sistema vista/win 7? ¿Usando C# o una llamada de Win API?C# Cómo cambiar programáticamente el dispositivo de reproducción
Respuesta
La API de WinMM debe proporcionar la funcionalidad que usted solicita.
Utilizará el mensaje DRVM_MAPPER_PREFERRED_SET, que se envía con la función waveOutMessage().
Documentación: http://msdn.microsoft.com/en-us/library/aa909789.aspx
Sin embargo, si usted está tratando de enviar la forma de onda de sonido por su cuenta, usted debe buscar en la biblioteca WinMM.Net.
Todo lo que necesito hacer es cambiar el dispositivo de sonido en Windows, para que todas las rutas de audio a través de ese dispositivo. Básicamente tengo muchos dispositivos de sonido en mi sistema, y quiero reemplazar la aplicación de bandeja sys predeterminada, para no tener que hacer clic derecho, abrir el administrador de dispositivos cada vez que necesito cambiar un dispositivo. ¿Esta API hará esto? –
Sí, puede configurar el dispositivo de reproducción de audio predeterminado en XP con el mensaje DRVM_MAPPER_PREFERRED_SET, que se envía con waveOutMessage(). Esto no funciona en Vista. Estoy investigando –
Gracias, creo que este último enlace funcionará, ¡debe tener el puerto para ganar 7 con suerte! –
- 1. ¿Cómo se puede cambiar programáticamente el dispositivo de reproducción de sonido predeterminado?
- 2. Cambiar el método de entrada del dispositivo Android programáticamente Android
- 3. Bloquear el dispositivo Android programáticamente
- 4. ¿Cómo desactivo un dispositivo de sistema programáticamente?
- 5. Cambiar el tamaño de la ventana wpf programáticamente en C#
- 6. ¿Cómo cambiar programáticamente el teclado en iOS?
- 7. Cambiar el diseño relativo programáticamente
- 8. ¿Cómo cambiar la pestaña programáticamente?
- 9. ¿cómo podemos cambiar el zindex de un control Silverlight programáticamente?
- 10. ¿Cambiar (no init) un identificador UIBarButtonItem programáticamente?
- 11. Habilite el acceso para el dispositivo de asistencia programáticamente
- 12. Cambiar el tema de la actividad programáticamente
- 13. Cambiar el tamaño de UITableView programáticamente
- 14. ¿Cómo cambiar el nivel de zoom de Google Maps programáticamente?
- 15. ¿Cómo cambiar el tiempo de espera de la pantalla programáticamente?
- 16. Cómo cambiar el fondo de diseño widget de programáticamente
- 17. ¿Cómo cambiar la velocidad de reproducción de videos en HTML5?
- 18. Cambiar el nombre del dispositivo Bluetooth Android
- 19. Cambiar el fondo de pantalla en Linux programáticamente
- 20. Cambiar UIButton tipo programáticamente
- 21. Obtenga el número de teléfono del dispositivo programáticamente
- 22. ¿Cambiar la configuración de Internet Explorer programáticamente?
- 23. Cambiar fragmentos programáticamente
- 24. iOS: Cambiar el Volumen del Dispositivo
- 25. Cambiar un programa web.config programáticamente con C# (.NET)
- 26. Cambiar el volumen en Mac programáticamente
- 27. VS2005 C# Cambiar programáticamente cadena de conexión contenida en app.config
- 28. Cambiar la configuración de SQL Server programáticamente
- 29. cómo cambiar el flash del dispositivo [: aviso] en los rieles
- 30. cómo cambiar el color predeterminado del hipervínculo en iOS programáticamente?
Esto es básicamente un duplicado de http://stackoverflow.com/questions/1334076/how-to-change-default-audio-input-device-programatically excepto entrada vs dispositivo de salida, de cualquier manera, no hay API para ello en Vista + a menos que desee descompilar el centro de medios y encontrar las cosas no documentadas. – Anders