Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में विंडोज के लिए ध्वनि बजाने का इंटरफ़ेस (winsound)

winsound मॉड्यूल विंडोज ऑपरेटिंग सिस्टम पर पायथन इंस्टॉलेशन के लिए विशिष्ट है। मॉड्यूल निम्नलिखित फ़ंक्शन को परिभाषित करता है:

Beep()

जब इस फ़ंक्शन को कॉल किया जाता है तो पीसी के स्पीकर से एक बीप सुनाई देती है। फ़ंक्शन को दो पैरामीटर की आवश्यकता होती है। फ़्रीक्वेंसी पैरामीटर ध्वनि की फ़्रीक्वेंसी निर्दिष्ट करता है, और यह 37 से 32,767 हर्ट्ज की सीमा में होना चाहिए। ड्यूरेशन पैरामीटर ध्वनि की अवधि को मिलीसेकंड में निर्दिष्ट करता है।

>>> import winsound
>>> winsound.Beep(1000, 500)

MessageBeep()

यह फ़ंक्शन रजिस्ट्री में निर्दिष्ट अनुसार ध्वनि बजाता है। टाइप तर्क निर्दिष्ट करता है कि कौन सी ध्वनि बजानी है। संभावित मान हैं:

-1, MB_ICONASTERISK, MB_ICONEXCLAMATION, MB_ICONHAND, MB_ICONQUESTION, और MB_OK (डिफ़ॉल्ट)।

मान -1 एक "साधारण बीप" उत्पन्न करता है।

>>> winsound.MessageBeep()

PlaySound()

यह फ़ंक्शन प्लेटफ़ॉर्म API से अंतर्निहित PlaySound() फ़ंक्शन को कॉल करता है। फ़ंक्शन को दो पैरामीटर की आवश्यकता होती है। साउंड पैरामीटर एक फ़ाइलनाम, एक सिस्टम साउंड उपनाम, या बाइट्स-जैसे ऑब्जेक्ट के रूप में ऑडियो डेटा हो सकता है। इसकी व्याख्या फ़्लैग्स के मान पर निर्भर करती है। फ़्लैग्स नीचे परिभाषित हैं:

SND_FILENAMEसाउंड पैरामीटर एक WAV फ़ाइल का नाम है।
SND_LOOPध्वनि को बार-बार बजाएं
SND_MEMORYPlaySound() का साउंड पैरामीटर बाइट्स-जैसे ऑब्जेक्ट के रूप में WAV फ़ाइल की मेमोरी छवि है।
SND_ASYNCतुरंत वापस लौटें, जिससे ध्वनि को अतुल्यकालिक रूप से बजाया जा सके।
SND_NODEFAULTयदि निर्दिष्ट ध्वनि नहीं मिलती है, तो सिस्टम डिफ़ॉल्ट ध्वनि न बजाएं।
SND_NOSTOPवर्तमान में बज रही ध्वनियों को बाधित न करें।

निम्नलिखित कथन दी गई WAV फ़ाइल बजाता है।

>>> winsound.PlaySound('sample.wav', winsound.SND_FILENAME | winsound.SND_NOWAIT)

SND_ALIAS

विंडोज रजिस्ट्री कुंजियाँ ध्वनि नामों से जुड़ी होती हैं। यदि रजिस्ट्री में ऐसा कोई नाम नहीं है, तो SND_NODEFAULT के बिना सिस्टम डिफ़ॉल्ट ध्वनि बजाएं। सभी Win32 सिस्टम निम्नलिखित का समर्थन करते हैं:

PlaySound() नामकंट्रोल पैनल ध्वनि नाम
'SystemAsterisk'Asterisk
'SystemExclamation'Exclamation
SystemExit'Exit Windows
'SystemHand'Critical Stop
SystemQuestion'Question

उदाहरण के लिए निम्नलिखित कथन विंडोज एग्जिट ध्वनि बजाता है।

>>> winsound.PlaySound("SystemExit", winsound.SND_ALIAS)

winsound मॉड्यूल निम्नलिखित ध्वनियों को भी परिभाषित करता है:

MB_ICONASTERISKSystemDefault ध्वनि बजाएं।
MB_ICONEXCLAMATIONSystemExclamation ध्वनि बजाएं।
MB_ICONHANDSystemHand ध्वनि बजाएं।
MB_ICONQUESTIONSystemQuestion ध्वनि बजाएं।
MB_OKSystemDefault ध्वनि बजाएं
  1. विंडोज 10 नो साउंड समस्या हल करें: ऑडियो समस्याओं के लिए त्वरित सुधार विंडोज 10 नो साउंड समस्या हल करें: ऑडियो समस्याओं के लिए त्वरित सुधार

    विंडोज 10 पीसी में नो साउंड ठीक करें: विंडोज 10 में अब तक की सबसे बड़ी समस्याओं में से एक है नो साउंड समस्या। यदि आपने हाल ही में विंडोज 10 इंस्टॉल किया है या नए बिल्ड में अपडेट किया है तो आप निश्चित हो सकते हैं कि आप अपग्रेड या अपडेट के कारण विंडोज 10 में नो साउंड समस्या का सामना कर रहे हैं। इस समस

  1. विंडोज 10 पर फ्री में DVD चलाएं: चरण-दर-चरण गाइड विंडोज 10 पर फ्री में DVD चलाएं: चरण-दर-चरण गाइड

    DVD (डिजिटल वर्सेटाइल डिस्क) USB ड्राइव के बाजार में आने से पहले सबसे लोकप्रिय स्टोरेज मीडिया में से एक था। DVD, CD का उन्नत संस्करण है क्योंकि यह CD की तुलना में पांच गुना अधिक डेटा स्टोर कर सकता है और तेज भी होता है। हालांकि, USB और एक्सटर्नल हार्ड डिस्क के आगमन के साथ DVD बाजार से बाहर हो गए क

  1. Windows PC के लिए शीर्ष 11 ऑडियोबुक प्लेयर - 2024 गाइड Windows PC के लिए शीर्ष 11 ऑडियोबुक प्लेयर - 2024 गाइड

    आप अपने कंप्यूटर या ई-रीडर पर किताब पढ़ने के लिए बहुत नींद महसूस कर सकते हैं और बस कुछ समय के लिए अपनी आंखों को आराम देना चाहते हैं। दूसरी ओर, आप अपनी किताबें छोड़ना नहीं चाहते। क्या कोई रास्ता है? बिल्कुल है, और वह है ऑडियोबुक सुनना। कई ऑडियोबुक एप्लिकेशन उपलब्ध हैं जो आपको विभिन्न प्रारूपों में ऑड