আপনার সমস্ত অনাবৃত উইন্ডোজ অটোমেশন সমস্যার সমাধান: অটোআইটি !
এই AutoIt রাখুন এবং এটি সংকলন করুন
;-----Configuration-----
;The title of the sound config window.
Dim $ConfigWindowTitle = "Sound"
;-----End of configuration----
Dim $ItemNumber = 1
If $CmdLine[0] >= 1 Then ;If we have a parameter...
$ItemNumber = $CmdLine[1] ;...we should press the button the specified number of times.
EndIf
Run("control mmsys.cpl") ;Run the sound control applet and hide it.
WinWaitActive($ConfigWindowTitle) ;Wait for it to be active before sending keystrokes.
Send("{TAB}{TAB}{TAB}{TAB}") ;Put the focus on the list
For $i = 1 to $ItemNumber Step 1
Send("{DOWN}")
Next
Send("!s") ;Press Alt + S to set the selected device as the default.
WinClose($ConfigWindowTitle)
এখন একটি শর্টকাট তৈরি করুন, এবং লক্ষ্যবস্তুতে সংকলিত নির্বাহযোগ্যের পথে রাখুন। একটি যুক্তির জন্য, আপনি যে তালিকায় স্যুইচ করতে চান সেই সাউন্ড ডিভাইসের নম্বরটি তালিকায় রাখুন। (তালিকার শীর্ষ আইটেমটি স্যুইচ করতে, তালিকার দ্বিতীয় আইটেমটি 1 রাখুন, 2 রাখুন ইত্যাদি)। আপনি যদি কীবোর্ড শর্টকাট চান, শর্টকাটের বৈশিষ্ট্য উইন্ডোতে শর্টকাট কী ক্ষেত্রটি ব্যবহার করুন।
আপনি যা করতে চান তা করার জন্য আমি কিছু খুঁজছিলাম এবং দেখেছি যে ভিস্তা / 7 এ অডিও ডিভাইসগুলি স্যুইচ করতে পারে এমন কোনও প্রোগ্রামিক উপায় নেই। এটি ঠিক এমন কিছু নয় যা মাইক্রোসফ্ট সিদ্ধান্ত নিয়েছিল যে প্রোগ্রামারদের করণীয়, তাই আমি প্রক্রিয়াটি স্বয়ংক্রিয় করতে এই স্ক্রিপ্টটি তৈরি করি। এটি ডিভাইসটি পরিবর্তন করার জন্য উইন্ডোটিকে পপ আপ করার জন্য এটি সর্বোত্তম নয় (প্রয়োজনীয়), তবে এটি আপনার শব্দের জন্য আউটপুট ডিভাইস পরিবর্তন করতে শর্টকাট তৈরি করা সম্ভব করে।