Làm cách nào tôi có thể thay đổi chương trình thiết bị âm thanh mặc định trên hệ thống vista/win 7? Sử dụng C# hoặc một cuộc gọi API Win?C# Cách lập trình thay đổi thiết bị phát lại
Trả lời
API WinMM sẽ cung cấp chức năng mà bạn yêu cầu.
Bạn sẽ sử dụng thông báo DRVM_MAPPER_PREFERRED_SET, được gửi với hàm waveOutMessage().
Tài liệu: http://msdn.microsoft.com/en-us/library/aa909789.aspx
Tuy nhiên, nếu bạn đang cố gắng để gửi dạng sóng âm thanh ra khỏi chính mình, bạn nên nhìn vào các thư viện WinMM.Net.
Tất cả những gì tôi cần làm là thay đổi thiết bị âm thanh trên Windows, để tất cả các tuyến âm thanh thông qua thiết bị đó. Về cơ bản tôi có rất nhiều thiết bị âm thanh trên hệ thống của mình và tôi muốn thay thế ứng dụng khay mặc định của sys, vì vậy tôi không cần phải nhấp chuột phải, mở trình quản lý thiết bị mỗi lần tôi cần chuyển thiết bị. API này sẽ làm điều này? –
Có, Bạn có thể đặt thiết bị phát lại âm thanh mặc định trong XP bằng thông báo DRVM_MAPPER_PREFERRED_SET, được gửi cùng với waveOutMessage(). Điều này không hoạt động trong Vista. Tôi đang nghiên cứu. –
Cảm ơn, tôi nghĩ rằng liên kết cuối cùng này sẽ hoạt động, nó sẽ cổng để giành chiến thắng 7 hy vọng! –
- 1. Thay đổi ID thiết bị trên trình giả lập Android?
- 2. Android 2.2: Khởi động lại thiết bị theo lập trình
- 3. Chuyển đổi ngôn ngữ lập trình trên thiết bị Android
- 4. Thiết lập lại Android Factory Lập trình
- 5. Thay đổi Phương thức nhập của thiết bị android lập trình android
- 6. Cách lập trình kết nối và kết nối lại thiết bị USB
- 7. Cách xác định thiết bị Android theo cách lập trình?
- 8. Khởi động lại Windows Mobile 6.x thiết bị lập trình bằng C#
- 9. Thay đổi tiến trình Màu sắc của thiết bị
- 10. JQuery phát hiện sự kiện thay đổi lập trình
- 11. Thay đổi lập trình động
- 12. iOS: Thay đổi Âm lượng Thiết bị
- 13. Thay đổi web.config bằng lập trình với C# (.NET)
- 14. Cách thiết lập sbt để khởi động lại quá trình máy chủ chạy dài khi thay đổi mã?
- 15. lập trình nhận dạng thiết bị iphone
- 16. Khóa thiết bị Android theo lập trình
- 17. Cách phát hiện thay đổi địa chỉ IP trên OSX theo lập trình trong C hoặc C++
- 18. Cách tìm hiểu khả năng thiết bị âm thanh ALSA lập trình trong Linux mà không cần mở thiết bị
- 19. Cách phát hiện thay đổi địa chỉ IP theo lập trình trong Linux?
- 20. Thay đổi ngày hệ thống lập trình
- 21. Thay đổi một phông chữ lập trình
- 22. Phát hiện hướng thiết bị
- 23. Phát triển trình điều khiển thiết bị Android - Điểm nhập
- 24. Lập trình thay đổi Windows Shell
- 25. Lập trình Linux C: Cách nhận thông tin phân vùng của thiết bị?
- 26. Làm thế nào để thiết lập Android thiết bị ngày/giờ lập trình
- 27. Thiết lập không thể thay đổi trong .NET
- 28. Lập trình trình điều khiển thiết bị hạt nhân Linux
- 29. Kết nối thiết bị USB với Trình giả lập Android?
- 30. Thiết lập bộ điều khiển cách thay đổi bố cục?
này về cơ bản là một bản sao của http://stackoverflow.com/questions/1334076/how-to-change-default-audio-input-device-programatically trừ đầu vào vs thiết bị đầu ra, một trong hai cách, không có API cho nó trên Vista + trừ khi bạn muốn dịch ngược trung tâm truyền thông và tìm những thứ không có giấy tờ – Anders