একটি ব্যাচ ফাইলের সাথে ডিফল্ট অডিও ডিভাইস স্যুইচ করা


22

আমি উইন্ডোজ 10 এ একটি ব্যাচ ফাইল লেখার চেষ্টা করছি যা এটি চালানোর সময় আমার হেডসেট এবং আমার স্পিকারের মধ্যে ডিফল্ট অডিও ডিভাইস হিসাবে স্যুইচ করতে দেয়। আমি কোনও তৃতীয় পক্ষের সফ্টওয়্যার ব্যবহার করতে চাই না।

আমি আশেপাশে অনুসন্ধান করার চেষ্টা করেছি তবে আমি কেবল পুরানো স্ক্রিপ্টগুলি পেয়েছি যা কাজ করে না বলে মনে হয় এবং এমন একটি HKCU:\Software\Microsoft\Windows\CurrentVersion\Applets\Volume Control\পথেরও উল্লেখ করে যা অস্তিত্বহীন বলে মনে হয় না। আমি উইন্ডোজ 10 রেজিস্টার এ সম্পর্কে কোনও তথ্য খুঁজে পাচ্ছি না, এছাড়াও আমি কী করছি তা সম্পর্কে নিশ্চিত না থাকলে আমি রেজিস্টারটিতে খুব বেশি পরিমাণে ফিডিং করতে স্বাচ্ছন্দ্য বোধ করি না।


1
যদি আপনি তৃতীয় পক্ষের খুব বেশি ব্যবহার না করতে চান না, তবে আমি প্রায় 5 বছর ধরে অডিওসভিট ডট সিচর [হ্যাঁ আসল ইউআরএল] ব্যবহার করছি। হট কীও স্যুইচিবল। [কোনও অধিভুক্তি নেই]]
তেটসুজিন

উত্তর:


33

আপনি কোনও তৃতীয় পক্ষের সফ্টওয়্যার ব্যবহার করতে চান না বলে আমি প্রশংসা করি, তবে যদি আপনি k 100kb এক্সি ব্যবহার করতে আপত্তি না করেন তবে একটি বিকল্প হিসাবে আপনি কমান্ডগুলি দিয়ে Nircmd ব্যবহার করতে পারেন :

nircmd setdefaultsounddevice "Speakers" 1

অথবা

nircmd setdefaultsounddevice "Headphones" 1

আপনার অডিও ডিভাইসের সঠিক নামটি নীচে তালিকাভুক্ত হিসাবে ব্যবহার করেছেন তা নিশ্চিত করতে হবে Playback Devices(সিস্টেম ট্রেতে শব্দ নিয়ন্ত্রণকে ডান ক্লিক করুন)। Propertiesসহজ নামগুলির অধীনে এগুলির নামকরণ করা আরও সহজ হতে পারে , বিশেষত যদি নামগুলি কোনওভাবে সংঘর্ষে থাকে।

1কমান্ড প্রকাশ করে "ডিফল্ট ডিভাইস" শেষে। ব্যবহার করে 2"ডিফল্ট যোগাযোগ ডিভাইস" বোঝায়।


আপনি যদি সত্যিই কোনও তৃতীয় পক্ষের সরঞ্জামটি ব্যবহার করতে না চান তবে এখানে একটি রেজিস্ট্রি কী থেকে আলাদা হয় যা আমার ডিফল্ট সাউন্ড ডিভাইসটি পরিবর্তন করার সময় পরিবর্তিত হয় বলে মনে হয়, এটি আপনার কিছুটা কাজে লাগতে পারে তবে আমি ঠিক কীভাবে জানি না এটা করছে এটি ডিফল্ট কিনা তা বোঝাতে এটি 1 বা 0 এর মতো সহজ নয় it

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


আমার কাছ থেকে +1 এটিই যাওয়ার সেরা উপায়। যদি আপনি সত্যিই আপনার হার্ডড্রাইভের উপরে কোথাও কোনও জায়গা রাখতে চান না (বিশ্বাস করুন আপনি এটি চান, এটি দুর্দান্ত) তবে বিকল্পটি হ'ল এটি পুনরায় স্যুইচ করা এবং এখানে উল্লিখিত কীটির একটি নিয়মিত রফতানি করা এবং সঠিক ক্রিয়াকলাপ কার্যকর করা to ফাইল। এটি যদিও কাজ করবে কিনা তা নিশ্চিত নয় তবে এটি আমার বিকল্প পদ্ধতির হবে।
LPChip 18'50

উত্তরের জন্য ধন্যবাদ, আমি আসলে নিজেকে এনআরকিএমডিতে হোঁচট খেয়েছি, তবে তৃতীয় পক্ষের কোনও সফ্টওয়্যার ছাড়াই এটি করার উপায় খুঁজে পাওয়ার জন্য সত্যিই আগ্রহী ছিলাম। যদি অন্য কোনও পদ্ধতি না আসে তবে আমি এটি ব্যবহার করার বিষয়ে বিবেচনা করব।
জিরোথেরো

+1 টি। রেজিস্ট্রি-পদ্ধতির চেষ্টা করেছিলেন, তবে এটি যেমনটি প্রস্তাবিত হয়েছিল তত সহজ নয় (কমপক্ষে ডাব্লু 10 এর সাথে)। পাশাপাশি এখনই সিআরসিএমডি ব্যবহার করুন :)
এমবিএএস

6

উইন্ডোজ 8 (বা সম্ভবত পূর্বে?) পিসির অডিও কনফিগারেশনটি সংরক্ষণ করা আছে HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\RenderRenderজিইউডি-নামক কীগুলির নীচে রয়েছে প্রতিটিটিতে DeviceStateমূলটিতে মূল শব্দ রয়েছে। কিন্তু এটি কিভাবে কোডিং হয়?

এমএসডিএন-তে DEVICE_STATE_XXX কনস্ট্যান্ট দেখুন :

  • 1 অ্যাক্টিভ
  • 2 অক্ষম
  • 4 উপস্থিত নেই
  • 8 আনপ্লাগড

সুতরাং পাওয়ারশেল / ব্যাট স্ক্রিপ্টটি 1 এবং 2 এর মধ্যে টগল করার কৌশলটি করা উচিত।

সম্পাদনা: মানব-পঠনযোগ্য ডিভাইসের নাম পেতে সাবকি {b3f8fa53-0004-438e-9003-51a46e139bfc},6অধীনে পড়ুনProperties


হাই আজিজ, আমি এটি ডাব্লু 10 এর অধীনে চেষ্টা করেছি, তবে এটি কেবল একবার কাজ করেছে - এবং যখন আমি ব্যাচের মাধ্যমে পূর্ববর্তী ডিভাইসে স্যুইচ করার চেষ্টা করেছি, তখন অডিওর জন্য ট্রে-আইকনটি ক্লিক করার সময় আপনি যে তালিকা পেয়েছেন তা হঠাৎ করেই অদৃশ্য হয়ে গেল। এছাড়াও আমি দেখতে পেয়েছি যে প্রথমে আমাকে এই রেজিস্ট্রি-কীটির জন্য অনুমতি নেওয়া দরকার ( গ্রোভাইপোস্ট.কম /howto/… দেখুন )
এমবিএএস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.