我正在尋找一種方法來設置/更改我的應用程序中的默認輸入設備。我有幾個不同的錄音設備,並且進入控制面板並更改默認錄音設備非常煩人。我四處張望,沒有發現任何可以幫助我解決問題的東西。應用程序是用C#編寫的,它針對Windows Vista/Windows 7。如何以編程方式更改默認音頻輸入設備
1
A
回答
1
在Vista/7 AFAIK中沒有公開API。
對於我創建的媒體中心啓動項目,我必須打開控制面板並將密鑰發送到對話框,這是一個非常醜陋的黑客攻擊,但這是您可以做的最好的選擇。 (或在媒體中心運行.net反射器(可以使用無證電話進行更改))
0
如果您有Windows XP,apparently,可以通過編輯註冊表來完成此操作。密鑰HKEY_CURRENT_USER\Software\Microsoft\Multimedia\Sound Mapper\Playback
包含當前默認播放設備的名稱。
相關問題
- 1. 如何以編程方式更改默認聲音播放設備?
- 2. 如何在默認音頻設備上設置權限,以便可以通過編程方式進行更改?
- 3. C#更改音頻輸出設備(不是默認設置)
- 4. 如何以編程方式檢索Windows XP上的默認音頻輸入設備的名稱?
- 5. 以編程方式更改Android設備的輸入方法android
- 6. 如何以編程方式更改相機默認設置
- 7. WooCommerce:以編程方式更改默認的運輸方式
- 8. 如何以編程方式更改非默認聲音設備的音量級別?
- 9. 如何獲取默認音頻設備?
- 10. 將輸入設置爲默認音頻設備(SetInputToDefaultAudioDevice())
- 11. 如何以編程方式更改默認應用程序?
- 12. 獲取默認音頻/視頻設備
- 13. 如何從默認音頻設備錄製和播放音頻
- 14. 更改SpeechSynthesizer的音頻輸出設備
- 15. 默認音頻輸出 - 獲取設備更改通知? (CoreAudio,Mac OS X,AudioHardwareAddPropertyListener)
- 16. 以編程方式在Windows 7上切換音頻設備
- 17. 以編程方式設置默認鬧鐘聲音Android
- 18. 如何以編程方式更改設備ID(Android ID)
- 19. ALSA。如何以編程方式更改設備ID?
- 20. C#如何以編程方式更改播放設備
- 21. 更改Android音頻錄製默認輸入源
- 22. .NET中是否有默認音頻輸入更改的事件?
- 23. 如何設置Delphi的默認音頻輸入?
- 24. 如何在Java程序執行時更改音頻輸入設備?
- 25. 如何用代碼更改默認錄音設備?
- 26. 以編程方式更改默認字體大小(樣式)
- 27. 輸出音頻到內置輸出設備(不是默認設備)
- 28. 如何以編程方式從ios7設備獲取未更改的設備ID
- 29. 如何在覈心音頻中選擇音頻輸入設備?
- 30. Qt5 +如何爲QMediaPlayer設置默認音頻設備
打開控制面板不是一個選項,我不需要它的媒體中心,但tnx的建議。 – F34R
打開控制面板並自動對話是您唯一合法的選擇 – Anders
@Matthias Vance http://blogs.msdn.com/larryosterman/archive/2008/07/11/whatever-happened-to-wave-out-mix。 aspx#8769290看到Larry的最後一條評論 – Anders