Jak mogę programowo zmienić domyślne urządzenie audio w systemie Vista/Win7? Przy użyciu C# lub wywołania Win API?C# Jak programowo zmienić urządzenie odtwarzające?
Odpowiedz
Interfejs API WinMM powinien zapewniać żądaną funkcjonalność.
Można użyć komunikatu DRVM_MAPPER_PREFERRED_SET, który jest wysyłany z funkcją waveOutMessage().
Dokumentacja: http://msdn.microsoft.com/en-us/library/aa909789.aspx
Jednakże, jeśli próbuje wysłać przebieg wysondować siebie, powinien wyglądać w bibliotece WinMM.Net.
Wszystko, co muszę zrobić, to zmienić urządzenie dźwiękowe w Windows, tak aby wszystkie ścieżki audio przez to urządzenie. Zasadniczo mam wiele urządzeń dźwiękowych w moim systemie i chcę zastąpić domyślną aplikację tacy sys, tak, że nie trzeba klikać prawym przyciskiem, otwierać menedżera urządzeń za każdym razem, gdy trzeba zmienić urządzenie. Czy ten API to zrobi? –
Tak, możesz ustawić domyślne urządzenie odtwarzania dźwięku w XP przy pomocy komunikatu DRVM_MAPPER_PREFERRED_SET, który jest wysyłany z waveOutMessage(). To nie działa w Vista. Badam. –
Dzięki, myślę, że ten ostatni link będzie działał, powinien mieć port, aby wygrać 7 z nadzieją! –
- 1. Wyłączyć urządzenie programowo
- 2. Jak można programowo wyłączyć urządzenie systemowe?
- 3. Jak sparować urządzenie Bluetooth programowo? Android
- 4. Jak programowo identyfikować urządzenie z Androidem?
- 5. Jak programowo zmienić wygaszacz ekranu?
- 6. Programowo zablokujesz urządzenie z Androidem
- 7. Jak programowo zmienić czcionkę etykiety?
- 8. Jak zmienić card_view: cardCornerRadius programowo
- 9. jak programowo zmienić styl czcionki w celu-c
- 10. Programowo podłącz i odłącz urządzenie z Androidem
- 11. Jak programowo przenieść Uibutton. Cel C xCode
- 12. Android - Jak programowo zmienić tryb timepicker?
- 13. Programowo zmienić drawableLeft Buttona
- 14. Jak programowo zmienić kolor tła okna dialogowego?
- 15. Jak programowo odłączyć i odłączyć dowolne urządzenie USB?
- 16. Jak sparować lub usunąć sparowane urządzenie bluetooth programowo na Androidzie?
- 17. C# Jak programowo tabulować między kontrolkami
- 18. programowo w C#
- 19. Jak mogę programowo zmienić rozmiar UICollectionView?
- 20. Jak programowo zmienić wartości kolumny tożsamości?
- 21. Jak programowo zmienić głośność w Ubuntu
- 22. Jak programowo zmienić bieżący motyw systemu Windows?
- 23. Jak programowo zmienić zakładkę (modułu UITabViewController)?
- 24. Jak zmienić rozmiar obrazu kciuka UISlider programowo
- 25. JQuery Datatables. Jak programowo zmienić bieżącą stronę?
- 26. jak zmienić układ wysokości jako animację (programowo)
- 27. jak wymienić/zmienić przycisk obrazu programowo Android
- 28. Jak programowo zmienić tytuł w oknie wpf?
- 29. Widok systemu Android layout_width - jak zmienić programowo?
- 30. Jak programowo zmienić obraz wyświetlany w UIImageView?
To jest w zasadzie kopią http://stackoverflow.com/questions/1334076/how-to-change-default-audio-input-device-programatically wyjątkiem wejścia vs urządzenia wyjściowego, tak czy inaczej, nie ma w nim API dla Vista +, chyba że chcesz dekompilować media center i znaleźć nieudokumentowane rzeczy. – Anders