ข้อได้เปรียบหลักคือคุณไม่ต้องติดตั้งซอฟต์แวร์ใด ๆ มันทำงานนอกกรอบ หลังจากที่คุณสร้างเครื่องมือแล้วให้วางทางลัดบนเดสก์ท็อปของคุณเพื่อสลับอุปกรณ์ของคุณ
วิธีการตั้งค่า
สร้างไฟล์ข้อความใหม่ด้วย Notepad และคัดลอกและวางรหัส
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)
แก้ไขบรรทัดที่ 4 และ 8 send("{DOWN}")
ตามความต้องการของคุณ โค้ดตัวอย่างด้านบนสลับระหว่างอุปกรณ์ # 1 และ # 2 เท่านั้น คุณต้องแก้ไขสองบรรทัดตามความต้องการของคุณ ดูคำอธิบายของฉันด้านล่าง
แทนที่"ลำโพง"และ"ชุดหูฟัง"ด้วยชื่ออุปกรณ์ที่สอดคล้องกันของคุณหรือสิ่งที่คล้ายกันใน
ภายหลังคำแนะนำนี้จะปรากฏในถาดของคุณเป็นเวลา 5 วินาทีหากคุณสลับอุปกรณ์เสียง
สำหรับ Windows ที่ไม่ใช่ภาษาอังกฤษคุณจะต้องแทนที่การตั้งค่าเริ่มต้นในบรรทัดที่ 6 และ 10 ด้วยข้อความปุ่มแปลเป็นภาษาท้องถิ่นของคุณ
บันทึกไฟล์เป็นsomething.au3
ดาวน์โหลดเวอร์ชันบีบอัดของAutoItและแตกไฟล์ ไปที่โฟลเดอร์ย่อยAut2Exeและเริ่มAut2exe.exeเพื่อแปลงสคริปต์. AU3 เป็นไฟล์. EXE คุณทำเสร็จแล้ว
อ้างอิงถึงคำสั่ง AutoIt ทั้งหมด
หรือใช้ AutoHotKey
โดยพื้นฐานแล้วจะเหมือนกันเฉพาะกับ AutoHotKey เท่านั้น การผูกคีย์นั้นทำในสคริปต์#!z
ซึ่งหมายความว่าทุกครั้งที่คุณกดAlt+ Win+ zคุณจะสลับระหว่างอุปกรณ์ # 1 และ # 2
วิธีการตั้งค่า
วางรหัสด้านล่างลงในไฟล์ข้อความและบันทึกเป็น 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
ดาวน์โหลดAutoHotKey (Unicode 32-bit)และแตกไฟล์AutoHotKey.exe
สร้างทางลัดไปยัง. EXE และแก้ไขบรรทัดเป้าหมายตามเส้นทางของคุณเอง
"C:\myfolder\AutoHotkey.exe" "C:\myfolder\SoundToggle.ahk"
ย้ายทางลัดไปยังโฟลเดอร์เริ่มต้นของคุณ
วิธีแก้ไขsend("{DOWN}")
บรรทัด
เปิดแผงเสียงของคุณกับWin+ Rและป้อนการควบคุมเสียง mmsys.cpl คุณต้องการทราบจำนวนครั้งที่คุณต้องกดDOWNปุ่มเพื่อไปยังอุปกรณ์เสียงเครื่องแรกของคุณและกี่ครั้งที่จะกดDOWNอีกครั้งเพื่อไปยังอุปกรณ์ที่สอง
ตัวอย่างเช่นในการสลับอุปกรณ์ # 3 และ # 5 คุณต้องกดสามครั้งsend("{DOWN 3}")
และกดลงอีกครั้งสองครั้งsend("{DOWN 2}")
เพื่อเข้าถึงอุปกรณ์ที่ห้า (3x down + 2x down = อุปกรณ์ที่ 5) คุณได้รับความคิด