मैं विस्टा/जीत 7 सिस्टम पर डिफ़ॉल्ट ऑडियो डिवाइस को प्रोग्रामिक रूप से कैसे बदल सकता हूं? सी # या एक विन एपीआई कॉल का उपयोग करना?सी # प्लेबैक डिवाइस को प्रोग्रामेटिक रूप से कैसे बदलें
उत्तर
WinMM API को आपके द्वारा अनुरोधित कार्यक्षमता प्रदान करनी चाहिए।
आप DRVM_MAPPER_PREFERRED_SET संदेश का उपयोग करेंगे, जो waveOutMessage() फ़ंक्शन के साथ भेजा जाता है।
प्रलेखन: http://msdn.microsoft.com/en-us/library/aa909789.aspx
हालांकि, अगर आप तरंग खुद के बाहर ध्वनि भेजने की कोशिश कर रहे हैं, आप WinMM.Net पुस्तकालय में दिखना चाहिए।
ढूंढें, मुझे बस इतना करना है कि विंडोज़ पर ध्वनि डिवाइस बदल जाए, ताकि उस डिवाइस के माध्यम से सभी ऑडियो रूट हो जाएं। अनिवार्य रूप से मेरे पास मेरे सिस्टम पर बहुत से ध्वनि डिवाइस हैं, और मैं डिफ़ॉल्ट sys ट्रे ऐप को प्रतिस्थापित करना चाहता हूं, ताकि मुझे सही क्लिक करने की आवश्यकता न हो, हर बार डिवाइस प्रबंधक को खोलने के लिए डिवाइस मैनेजर खोलें। क्या यह एपीआई ऐसा करेगा? –
हां, आप डिफ़ॉल्ट ऑडियो प्लेबैक डिवाइस को XP में DRVM_MAPPER_PREFERRED_SET संदेश के साथ सेट कर सकते हैं, जिसे waveOutMessage() के साथ भेजा जाता है। यह Vista में काम नहीं करता है। मैं शोध कर रहा हूँ –
धन्यवाद, मुझे लगता है कि यह आखिरी लिंक काम करेगा, इसे उम्मीद है कि 7 जीतने के लिए बंदरगाह होगा! –
- 1. प्रोग्रामिक रूप से डिफ़ॉल्ट ध्वनि प्लेबैक डिवाइस को कैसे बदलें?
- 2. ऐप भाषा प्रोग्रामेटिक रूप से बदलें
- 3. इंटरनेट एक्सप्लोरर सेटिंग्स प्रोग्रामेटिक रूप से बदलें?
- 4. डिवाइस को खोलने के बिना लिनक्स में ALSA ऑडियो डिवाइस क्षमताओं को प्रोग्रामेटिक रूप से कैसे ढूंढें
- 5. एंड्रॉइड 2.2: रीबूट डिवाइस प्रोग्रामेटिक रूप से
- 6. डिवाइस का फ़ोन नंबर प्रोग्रामेटिक रूप से
- 7. यूएसबी डिवाइस को प्रोग्रामेटिक रूप से कनेक्ट और डिस्कनेक्ट करें
- 8. प्रोग्रामेटिक रूप से लेआउट की दृश्यता को कैसे बदलें
- 9. टैब को कैसे बदलें (UITabViewController का) प्रोग्रामेटिक रूप से?
- 10. टेक्स्टव्यू के प्रोग्राम को प्रोग्रामेटिक रूप से कैसे बदलें?
- 11. प्रोग्राम के आइकन को प्रोग्रामेटिक रूप से कैसे बदलें?
- 12. UIButton प्रकार प्रोग्रामेटिक रूप से बदलें
- 13. प्रोग्रामेटिक रूप से लॉन्चर गतिविधि बदलें
- 14. सी # रिपोर्ट प्रोग्रामेटिक रूप से
- 15. एंड्रॉइड प्रोग्रामेटिक रूप से
- 16. एक्शनबैरशेलॉक के पृष्ठभूमि रंग को प्रोग्रामेटिक रूप से बदलें
- 17. UIView पृष्ठभूमि रंग को प्रोग्रामेटिक रूप से बदलें
- 18. प्रोग्रामेटिक रूप से सिम्बियन
- 19. Drupal उपयोगकर्ता पासवर्ड प्रोग्रामेटिक रूप से कैसे बदलें?
- 20. एंड्रॉइड व्यू लेआउट_विड्थ - प्रोग्रामेटिक रूप से कैसे बदलें?
- 21. टॉमकैट: वर्चुअल होस्ट को प्रोग्रामेटिक रूप से बदलें?
- 22. log4net लॉगिंग स्तर को प्रोग्रामेटिक रूप से बदलें
- 23. विंडोज सेवा उपयोगकर्ता को प्रोग्रामेटिक रूप से बदलें
- 24. लेआउट के लेआउट रंग को प्रोग्रामेटिक रूप से बदलें
- 25. आईओएस में प्रोग्रामेटिक रूप से कीबोर्ड कैसे बदलें?
- 26. एक्लिप्स प्लगइन से प्रोग्रामेटिक रूप से मेनू आइटम बदलें
- 27. प्रोग्रामेटिक रूप से स्वयं को कैसे हटाएं? (सी # विनमोबाइल)
- 28. प्रोग्रामेटिक रूप से माउस को
- 29. प्रोग्रामेटिक रूप से
- 30. uitableview प्रोग्रामेटिक रूप से
यह मूलतः इनपुट बनाम आउटपुट डिवाइस को छोड़कर http://stackoverflow.com/questions/1334076/how-to-change-default-audio-input-device-programatically का डुप्लिकेट है, किसी भी तरह, Vista + पर इसके लिए कोई एपीआई नहीं है जब तक कि आप मीडिया सेंटर को डीकंपाइल नहीं करना चाहते हैं और अनियंत्रित सामग्री – Anders