ডিফল্ট সাউন্ড আউটপুট ডিভাইস স্যুইচ করার সহজ উপায়


21

আমি আমার ডিফল্ট সাউন্ড ডিভাইসটি আমার সাউন্ড কার্ড থেকে আমার ইউএসবি হেডসেটে পরিবর্তন করার সহজ উপায় চাই।

বর্তমানে এটি একটি খুব সঠিক ডান ক্লিক, একটি বাম ক্লিক, অন্য ডান ক্লিক এবং আরও দুটি বাম ক্লিক লাগে takes

আদর্শভাবে আমি এটি একটি শর্টকাট কী দিয়ে অদলবদল করতে পারি। (এটি এক্সপিতে কিছুটা সহজ ছিল তবে খুব বেশি কিছু নয়))

একটি সফ্টওয়্যার সমাধান অগ্রাধিকার দেওয়া হয়, তবে আমি হার্ডওয়্যার ব্যবহার করার পরামর্শগুলির জন্য উন্মুক্ত।

আমি বর্তমানে উইন্ডোজ 7 চালাচ্ছি।


আমাকে এই সম্পর্কে বলুন! এবং উইন্ডোজ সহজেই ব্যবহারের জন্য ডিজাইন করা হয়েছে বলে মনে করা হয়। পিএফটিএইচ
উইল শেপার্ড

উত্তর:


16

ফ্রি এবং ওপেন সোর্স: সাউন্ডসুইচ

এখানে চিত্র বর্ণনা লিখুন


শান্ত দেখায়. আমি এই চেষ্টা করতে হবে।
এমবিরাডলি

নিস !! এটা ঠিক কাজ করে!
পেড্রো 77

মনে হয় মূল লেখক জেরোইন পেলগ্রিমস অগস্ট ২০১৫ সালে এন্টোইন আফলালোর কাছে বিকাশ হস্তান্তর করেছিলেন যিনি এটি উইন্ডোজ 10 এর জন্য আপডেট করেছিলেন এবং গিথুবটিতে বেলফেমুর / সাউন্ডসুইচে এই উন্নয়ন কার্যক্রমটি সরিয়ে নিয়েছেন
রবার্টপেটিই

1
এটি একটি মহান প্রোগ্রাম। একটি টিপ: আপনি 1) চালনা c:\windows\system32\control.exe mmsys.cpl2 থেকে আপনার শব্দ ডিভাইসের নাম পরিবর্তন করতে পারেন) আপনার শব্দ ডিভাইস -> বৈশিষ্ট্যগুলিতে ডান ক্লিক করুন। আপনি প্রোগ্রামটি পুনরায় চালু করার পরে নতুন নামগুলি সাউন্ডসুইচে আপডেট হবে।
np8

12

আমি নিনসিএমডি , একটি নিফ্টি কমান্ড-লাইন সরঞ্জাম ব্যবহার করি যা আপনাকে স্ক্রিপ্ট ব্যবহার করে অনেকগুলি উইন্ডোজ সেটিংস সম্পাদনা করতে দেয়।

এই ক্ষেত্রে, যে হবে

nircmd.exe setdefaultsounddevice "USB Headset"

আমি এটি আমার প্রধান মনিটরকে আমার টিভি হিসাবে স্যুইচ করতে ব্যবহার করি এবং এই ডিভাইসে এইচডিএমআই থেকে শব্দটি আউটপুট করি:

nircmdc.exe setprimarydisplay \\.\DISPLAY7
nircmdc.exe setdefaultsounddevice "SONY TV-4"

9

অটোআইটি ব্যবহার করুন

প্রধান সুবিধাটি হ'ল আপনাকে কোনও সফ্টওয়্যার ইনস্টল করতে হবে না। এটি বাক্সের বাইরে কাজ করে। আপনি সরঞ্জামটি তৈরি করার পরে আপনার ডিভাইসগুলিকে টগল করতে আপনার ডেস্কটপে একটি শর্টকাট রাখুন।

কিভাবে বসাব

  1. নোটপ্যাড সহ একটি নতুন পাঠ্য ফাইল তৈরি করুন এবং কোডটি অনুলিপি করুন এবং আটকান

    Run("c:\windows\system32\control.exe mmsys.cpl")
    WinWaitActive("Sound")
    WinSetOnTop ("Sound","Sound", 1 )
    send("{DOWN}")
    if ControlCommand("Sound", "", 1002, 'IsEnabled') Then
        ControlClick("Sound", "Set Default", 1002)
        $message = "Speakers"
    else
        send("{DOWN}")
        ControlClick("Sound", "Set Default", 1002)
        $message = "Headset"
    EndIf
    WinClose("Sound")
    TrayTip("", $message, 5)
    Sleep(2000)
    
  2. send("{DOWN}")আপনার প্রয়োজন অনুযায়ী 4 এবং 8 লাইনটি সম্পাদনা করুন । উপরের উদাহরণ কোডটি কেবল # 1 এবং # 2 ডিভাইসের মধ্যে টগল করে। আপনার প্রয়োজন অনুসারে আপনাকে দুটি লাইন সম্পাদনা করতে হবে। নীচে আমার ব্যাখ্যা দেখুন।

  3. আপনার স্পেসিফিক ডিভাইসের নাম বা অনুরূপ কিছু দিয়ে "স্পিকার" এবং "হেডসেট" প্রতিস্থাপন করুন
    পরে, আপনি যদি শব্দ ডিভাইসগুলি টগল করেন তবে এই ট্রেটিটিতে 5 সেকেন্ডের জন্য এই ইঙ্গিতটি প্রদর্শিত হবে

  4. অ-ইংরাজী উইন্ডোজ সংস্করণগুলিতে আপনাকে নিজের স্থানীয়করণ বোতামের পাঠ্যের সাহায্যে 6 এবং 10 লাইনটিতে ডিফল্ট সেট করতে হবে
    এখানে চিত্র বর্ণনা লিখুন

  5. কিছু হিসাবে ফাইল সংরক্ষণ করুন

  6. অটোআইটির জিপ করা সংস্করণটি ডাউনলোড করুন এবং এটিকে বের করুন। Subfolder যান Aut2Exe শুরু Aut2exe.exe একটি .EXE ফাইল .AU3 স্ক্রিপ্ট রূপান্তর করবে। তুমি করেছ

সমস্ত অটোআইটি আদেশের রেফারেন্স


অথবা অটোহটকি ব্যবহার করুন

এটি মূলত একই, কেবল অটোহটকি দিয়ে। মূল বাইন্ডিংটি ঠিক স্ক্রিপ্টে সম্পন্ন হয়েছে #!zযার অর্থ, প্রতিবার আপনি Alt+ Win+ চাপলে zআপনি আপনার ডিভাইস # 1 এবং # 2 এর মধ্যে স্যুইচ করেন।

কিভাবে বসাব

  1. একটি পাঠ্য ফাইলে নীচের কোডটি আটকান এবং এটি সংরক্ষণ করুন SoundToggle.ahk

    #!z::
    Run, c:\windows\system32\control.exe mmsys.cpl    
    WinWaitActive, Sound
    WinSet, AlwaysOnTop, On, Sound    
    Send, {DOWN}    
    ControlGet, MyState, Enabled, , Button2
    If (MyState = 1){
        ControlClick, Button2, A
    } Else {
        Send, {DOWN}
        ControlClick, Button2, A
    }    
    WinClose, Sound        
    return
    
  2. অটোহটকি (ইউনিকোড 32-বিট) ডাউনলোড করুন এবং নিষ্কাশন করুনAutoHotKey.exe

  3. .EXE এ একটি শর্টকাট তৈরি করুন এবং আপনার নিজের পাথ অনুসারে লক্ষ্য রেখাটি সংশোধন করুন

    "C:\myfolder\AutoHotkey.exe" "C:\myfolder\SoundToggle.ahk"
    
  4. শর্টকাটটি আপনার স্টার্টআপ ফোল্ডারে সরান


কীভাবে send("{DOWN}")লাইন সম্পাদনা করবেন

আপনার সাউন্ড প্যানেলটি Win+ সহ খুলুন Rএবং mmsys.cpl শব্দগুলি নিয়ন্ত্রণ করুন । আপনি জানতে চান DOWNআপনার প্রথম সাউন্ড ডিভাইসে উঠতে আপনাকে কতবার কী টিপতে হবে DOWNএবং দ্বিতীয় ডিভাইসে পৌঁছানোর জন্য আবার কতবার টিপতে হবে ।

উদাহরণস্বরূপ, # 3 এবং # 5 ডিভাইসটি টগল করতে আপনাকে পঞ্চম ডিভাইসে পৌঁছতে send("{DOWN 3}")তিনবার চাপতে হবে এবং আবার send("{DOWN 2}")আরও দু'বার চাপতে হবে (3x ডাউন + 2x ডাউন = 5 ডিভাইস)। আপনি ধারণা পেতে।

এখানে চিত্র বর্ণনা লিখুন


অটোহোটকি সত্যই ঝরঝরে। কেবল একটি নোট যে এটিতে sleep, 100{ডাউন} কীটি প্রেরণ এবং করার মধ্যে একটির প্রয়োজন হতে পারে ControlGet। আমার স্ক্রিপ্টটি Enabledঅন্যথায় স্থিতিটি সঠিকভাবে সনাক্ত করতে পারে নি ।
উইজঙ্গোদ

এছাড়াও আপনাকে অটোইট ইনস্টল করতে হবে এবং স্ক্রিপ্ট কোডও করতে হবে, আমি মনে করি প্রথম সমাধানটি সহজ এবং বাস্তব।
অরণা

8

" কোস্টাল অডিও চেঞ্জার " নামক এই অ্যাপ্লিকেশনটির উইন্ডোজ for এর জন্য কাজ করা উচিত। লেখক, অ্যান্ড্রু বেইলি এই উত্সর্গীকৃত উপকূলীয় অডিও চেঞ্জার ওয়েবসাইটে ট্রায়াল এবং ক্রয়ের লিঙ্কগুলি হোস্ট করে ।


আমি এই অ্যাপ্লিকেশনটির ট্রায়াল ব্যবহার করে এবং এটি কিনে শেষ করেছি। এটি প্রথমে কিছুটা বগি ছিল তবে তারপরে লেখক এপ্রিল ২০১১ এ একটি নতুন সংস্করণ প্রকাশ করেছিলেন এবং এখন আমি এটি পছন্দ করি। এটি নিখুঁত এবং 5 টাকা সম্পূর্ণ মূল্যবান। :)
রবার্টপেটেই

6
: এখন, কারণ এটি সহজ ব্যাপার এই ব্যবহার ভাল কাজ করে, এবং ওপেন সোর্স soundswitch.codeplex.com
robertpateii

1
আপনি কি এখানে সমাধানটির সংক্ষিপ্তসার বলতে পারেন? যখন সেই লিঙ্কটি মারা যায় (কখন, না হলে) আপনার উত্তর অকেজো হয়ে যাবে।
জরিস গ্রোসম্যান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.