कमांड लाइन के माध्यम से विंडोज साउंड वॉल्यूम बदलें


19

क्या कमांड लाइन के माध्यम से विंडोज एक्सपी में वॉल्यूम बदलना संभव है?


1
AutoHotkey यह कर सकता है, जिसे आप कमांड लाइन से संकलित और कॉल कर सकते हैं
मैथ्यू लॉक

वॉल्यूम सेट करने के लिए थर्ड पार्टी टूल की आवश्यकता है। मैं पूरी तरह से डर गया हूं।
m3nda

जवाबों:


31

NirCmd एक एप्लिकेशन है जो ऐसा करता है और अधिक।

उपयोग का उदाहरण:

  • 2000 इकाइयों द्वारा प्रणाली की मात्रा बढ़ाएँ (65535 में से)
    nircmd.exe changesysvolume 2000
  • 5000 यूनिट (65535 में से) सिस्टम वॉल्यूम घटाएं
    nircmd.exe changesysvolume -5000
  • वॉल्यूम को उच्चतम मान पर सेट करें
    nircmd.exe setsysvolume 65535
  • मूक
    nircmd.exe mutesysvolume 1
  • अनम्यूट
    nircmd.exe mutesysvolume 0

2
उम्मीद कर रहा था कि एक मानक विंडोज विधि थी, लेकिन यह बहुत आसान है। यह स्वीकार करेंगे अगर अगले दिन एक या दो आपूर्ति नहीं करता है। धन्यवाद, हैरी।
अंडरसेकर

NirCmd बहुत ही शांत और बहुत आसान लगता है। पारितोषिक के लिए धन्यवाद।
प्रशस्त

NirCmd हर लॉगऑन पर म्यूट करने के लिए एक लैपटॉप पाने के लिए भी बहुत अच्छा है - इस तरह यह गलती से ट्रेन पर "डिंग" ध्वनि नहीं रखेगा (जो कि हेडफ़ोन के कारण मुझे शर्मनाक क्षण तक ध्यान नहीं देता है जब कोई परेशान हो जाता है। यह इंगित करने के लिए पर्याप्त .....)
रोमनस्टेन

2
यह जाहिरा तौर पर विंडोज 7 पर भी काम करता है, क्योंकि कुछ पहले हटाए गए गैर-उत्तर अब हटा दिए गए हैं।
डैनियल बेक

उपयोगकर्ता के अनुकूल इंटरएक्टिव स्क्रिप्ट है जिसे मैंने सरलीकरण के लिए बनाया है जो निर्भर करता है nircmd

8

जावास्क्रिप्ट फ़ाइलें बनाएँ:

echo var oShell = new ActiveXObject("WScript.Shell"); >> volup.js<BR>
echo oShell.SendKeys(String.fromCharCode(0xAF)); >> volup.js

echo var oShell = new ActiveXObject("WScript.Shell"); >> voldown.js<BR>
echo oShell.SendKeys(String.fromCharCode(0xAE)); >> voldown.js

echo var oShell = new ActiveXObject("WScript.Shell"); >> togglemute.js<BR>
echo oShell.SendKeys(String.fromCharCode(0xAD)); >> togglemute.js

वॉल्यूम नियंत्रण दिखाएं, ताकि आप देख सकें कि आप क्या कर रहे हैं:

sndvol
(or maybe sndvol32)

मात्रा बदलें:

cscript voldown.js

नोट: मेरे पास यह तरीका मशीनों पर मज़बूती से काम करता है जिसे मैंने इसे इस्तेमाल करने का प्रयास किया है। इस बारे में Sibo Lin के StackOverflow के सवाल पर हेलेन का जवाबइंगित करता है कि म्यूटिंग विश्वसनीय नहीं है, लेकिन वॉल्यूम-परिवर्तन काफी विश्वसनीय नहीं हो सकता है। मुझे संदेह है कि विश्वसनीयता का स्तर विभिन्न मशीनों पर अलग हो सकता है। यह दृष्टिकोण एक कीस्ट्रोक की नकल करने की तकनीक का उपयोग कर रहा है, और विशेष रूप से एक बढ़ाया मीडिया कीबोर्ड पर एक वॉल्यूम नियंत्रण कुंजी। उस समय जब विंडोज ने इसका समर्थन करना शुरू किया था, तो इस तरह का कीबोर्ड मूल रूप से थोड़ा-बहुत इस्तेमाल किया जाने वाला तुच्छ फीचर था जो कार्यक्षमता प्रदान करता था जो पहले केवल कस्टम ड्राइवरों के पास उपलब्ध था। यह मुझे आश्चर्यचकित नहीं करेगा अगर यह कोड कम पॉलिश था, और कम से कम विभिन्न (शायद पुराने) हार्डवेयर पर काम करने की संभावना है जो कि बाहर है। सभी ने कहा कि, मुझे इससे कोई परेशानी नहीं है।

क्रेडिट:

एक चेतावनी: यह प्रश्न विंडोज एक्सपी के साथ टैग किया गया है। मैंने अभी विंडोज 10 में यह कोशिश की है। मुझे पता है कि मैंने इसे विंडोज 7 में इस्तेमाल किया है (कम से कम इसे बाहर परीक्षण करने के लिए पर्याप्त है)। जैसा कि मैंने पहली बार विंडोज एमई के समय के आसपास इन एन्हांस्ड कीबोर्ड के लिए माइक्रोसॉफ्ट के बिल्ट-इन सपोर्ट को देखना शुरू किया था, मुझे लगता है कि यह WinXP को भी अच्छी तरह से काम करने की संभावना है। मुझे याद नहीं है कि क्या मैंने वास्तव में उस ऑपरेटिंग सिस्टम के साथ इसका परीक्षण किया है। फिर भी, यदि यह दृष्टिकोण अच्छी तरह से काम नहीं करता है, तो मुझे उम्मीद नहीं है कि यह समस्याग्रस्त दुष्प्रभाव पैदा करेगा।


उन कीकोड को साझा करने के लिए धन्यवाद! चूंकि मेरे कंप्यूटर में पहले से ही अजगर स्थापित है, मैं कमांड लाइन पर इसका उपयोग करने में सक्षम था: pip install SendKeys(कीस्ट्रोक्स के अनुकरण के लिए शुद्ध पायथन पैकेज), इसके बाद python -c "from SendKeys import playkeys; playkeys([(0xAE, True), (0xAE, False)])", जो वॉल्यूम कुंजी की एक प्रेस और रिलीज का अनुकरण करता है। 100 अलग-अलग प्रेस (उदाहरण के लिए) का अनुकरण करने के लिए, आप * 100समापन के बाद ]और अंतिम से पहले सम्मिलित कर सकते हैं )
आर्टऑफवर्फ

7

इन पोस्टों को पढ़ने और विकल्प की तलाश में मैंने वॉल्यूम सेट करने के लिए सेटवोल नामक अपनी स्वयं की कमांड लाइन उपयोगिता लिखने का फैसला किया। यह इस पृष्ठ पर कुछ अन्य पदों में वर्णित की तुलना में थोड़ा अधिक काम करता है, यहां कुछ उदाहरण दिए गए हैं जिन्हें आप कमांड कमांड में दर्ज करेंगे:

setvol 75
setvol -10
setvol +12
setvol mute
setvol unmute

अन्य विकल्प भी हैं। मैंने इसे फ्रीवेयर के रूप में जारी किया है, और अधिक जानकारी के लिए और कॉपी डाउनलोड करने के लिए www.rlatour.com/setvol पर आपका स्वागत है।

का आनंद लें


ये जबरदस्त है। इस टूल के लिए बहुत बहुत धन्यवाद!
cssyphus

धन्यवाद!! हालाँकि, मुझे वास्तव में माइक वॉल्यूम सेट करने के लिए इसकी आवश्यकता है। (मैं जावा का उपयोग कर रहा हूँ, लेकिन मुझे उम्मीद नहीं है कि JavaSound ऐसा कर सकता है।) क्या इसे जोड़ा जा सकता है?
स्टीफन रीच

बहुत बढ़िया धन्यवाद! भविष्य के लिए फ़ीचर अनुरोध: एक के रूप में वर्तमान वॉल्यूम स्तर को वापस करने की क्षमता errorlevel(इसलिए मैं वर्तमान सेटिंग को बाद में इसे पुनर्स्थापित करने के लिए सहेज सकता हूं)
ashleedawg

1
यकीन है, मैं कर सकता हूँ - और वास्तव में, बस किया! वेबसाइट पर कार्यक्रम को संस्करण 1.2 में अपडेट किया गया है, परिवर्तनों को देखने के लिए आपको अपने ब्राउज़र को रीफ़्रेश करने की आवश्यकता हो सकती है। अब एक नई परम 'रिपोर्ट' आई है जो आपको वही देनी चाहिए जो आप चाहते हैं। वेबसाइट पर और ऐप में मदद करता है कि वह इसका उपयोग करता है। क्रिसमस की बधाई!
रोब

(यह कहते हैं कि राखलेड के सुझाव के अनुसार वर्तमान वॉल्यूम स्तर वापस लौटाएं)
रोब

4

मालिक और आगे सरलीकृत Nircmd

@echo off
rem 65536 is 100%
rem device where zero is the default device
rem left and right
rem supports whole numbers only therefore throws "missing operator" error when specifying 655.36
set /a volume=%1 * 655
nircmd setvolume 0 %volume% %volume%

इसे एक .bat फ़ाइल के रूप में सहेजें और एक पैरामीटर पास करके निष्पादित करें

उदाहरण: sound 6060% ध्वनि की मात्रा निर्धारित करेगा

सुनिश्चित करें कि आपने nircmd के आगे या %windir%(या अपने फ़ोल्डर को परिभाषित करें %path%) में बैट फ़ाइल को रखा है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.