
我有 Asus Essence STX 音效卡。
當我想要更改音效卡的輸出裝置(例如:從揚聲器到耳機)時,我必須啟動驅動程式 GUI 並在那裡進行更改。
但是,我更願意能夠使用鍵盤或滑鼠上的巨集來控制此功能。
是否可以編寫一個腳本來執行此操作?我想我可以從滑鼠或鍵盤啟動 .bat 腳本,這樣會更方便。
答案1
有一個小型實用程序,由 EreTIk 編寫,名為定義聲音(翻譯頁面)可讓您建立啟動 Windows 聲音渲染裝置的捷徑。
要啟動並運行它,首先您需要做幾件事:
- 從 EreTIks 網站下載 DefSound 二進位檔案或原始碼
- 提取並建立可執行檔(如果使用原始程式碼)
- 確定指數的聲音渲染設備你想要啟用
- 確保所有可用的播放設備已啟用並連接
- 建立快捷方式以設定預設設備
讓我解釋一下我發現的一些關於聲音渲染設備:
- 它指的是您通常手動設定的播放設備之一(即:耳機、揚聲器等)
- 這指數是不是由它在播放設備清單中的位置決定
因此,要獲得正確的指數需要進行一些實驗:
- 打開包含您先前提取和/或建置的檔案的資料夾
- 首先突出顯示 DefSound.exe,然後右鍵單擊並選擇“建立快捷方式”,建立 DefSound.exe 的快捷方式
- 您應該有一個名為“DefSound.exe - Shortcut”的文件,您應該將其重命名為您想要保留的文件,對於這個我將其稱為“耳機”-我們稍後將創建其他文件
- 右鍵單擊耳機快捷方式並選擇“屬性”
- 編輯目標以選擇不同的設備(見下文)
要了解如何使用該實用程式設定預設設備,讓我們看看用法:
Usage: DefSound.exe
Run and show system tray icon
Or: DefSound.exe <NUMBER> [STRING]
Change default sound render device and exit.
The device sets zero-based index (NUMBER)
STRING is a role, may be:
ALL - all roles (default string value)
CON - console(system notification sounds and voice commands)
MMEDIA - multimedia (music, movies, etc...)
VOICE - voice communications
For example DefSound.exe 0
Select device with index 0 (first device) as default, all roles
因此,透過改變用法,或者目標- 我們可以設定預設設備,這裡是
- 在目標欄位的末端新增“0”,然後按“確定”
- 播放設備是否改為耳機?
- 是:對要建立捷徑的每個裝置重複上述步驟
- 否:增加我們在目標欄位末尾寫入的值
到此階段,您應該有一些指向要啟用的裝置的快捷方式,從這裡開始,只需分配熱鍵即可動態啟用它們,或者像我一樣:將它們放在開始功能表的頂部。
乾杯