/ / एक WebBrowser घटक से सभी ध्वनि म्यूट करें? - डेल्फी, वाइनपी, डेल्फी-एक्स

WebBrowser घटक से सभी ध्वनि म्यूट करें? - डेल्फी, winapi, डेल्फी-एक्सई

मैं यह कैसे कर सकता हूं, मैं मूल रूप से सभी को म्यूट करना चाहता हूंध्वनि (वीडियो, संगीत) मेरे WebBrowser घटक से। क्या उसे करने का कोई तरीका है? मैं केवल यह चाहता हूँ कि यह प्रोग्राम के वेबब्रोज़र घटक से मौन रहे, न कि मेरे कंप्यूटर की मात्रा से।

उत्तर:

उत्तर № 1 के लिए 1

यदि आप डिफ़ॉल्ट TWebBrowser I का उपयोग कर रहे हैं, तो मैंने "आपके द्वारा जीते गए" को आपके पूरे एप्लिकेशन की आवाज़ को म्यूट किए बिना ऐसा करने में सक्षम हो सकता है। कारण क्यों मुझे संदेह है कि यह "नहीं किया जा सकता है:"

  1. TWebBrowser घटक वास्तव में सिर्फ एक आवरण हैMicrosoft Internet Explorer इंटरफ़ेस के लिए जो COM ऑब्जेक्ट के माध्यम से accesilbe है। अब इसकी सेटिंग के माध्यम से इंटरनेट एक्सप्लोरर में कुछ ध्वनि को अक्षम करने के लिए यह पॉसिबल है, लेकिन मुझे पता नहीं है कि क्या TWebBrowser आपको अपने विशिष्ट उदाहरण के लिए उन सेटिंग्स को बदलने के लिए बदल देता है।

  2. वेबपेजों (संगीत, वीडियो) पर कुछ ध्वनियाँ नहीं हो सकती हैंयहां तक ​​कि ब्राउज़र द्वारा ही खेला जाता है, लेकिन कुछ विशेष प्लगइन्स जैसे फ़्लैश प्लेयर, शॉक्लेव प्लेयर, आदि। ज्यादातर मामलों में ये तब भी मौन हो जाते हैं, जब आप किसी मीडिया फाइल को न चलाने के लिए अपनी इंटरनेट एक्सप्लोरर सेटिंग्स बदलते हैं।

Anywhay I "मुझे डर है कि आपको विंडोज़ साउंड सेटिंग्स को बदलने के बिना इसे प्राप्त करने में बहुत कठिन काम होगा।

अब यदि आप Windows Vista को लक्षित करते हैं और आपको नया करते हैंWebBrowser (जैसे कि इंटरनेट एक्सप्लोरर प्रत्येक टैब के लिए करता है) को रेंडर करने के लिए अपने आवेदन का नया इंटरफ़ेस बनाकर आपके आवेदन के आंशिक परिवर्तन को बाध्य करने में सक्षम हो सकता है। इस तरह से आप सिस्टम साउंड मिक्सर का उपयोग करके अपने प्रत्येक एप्लिकेशन इंटरफ़ेस के लिए ध्वनि सेटलमेंट को बदल सकते हैं।