使用腳本控制音訊驅動程式功能

使用腳本控制音訊驅動程式功能

我有 Asus Essence STX 音效卡。

當我想要更改音效卡的輸出裝置(例如:從揚聲器到耳機)時,我必須啟動驅動程式 GUI 並在那裡進行更改。

但是,我更願意能夠使用鍵盤或滑鼠上的巨集來控制此功能。

是否可以編寫一個腳本來執行此操作?我想我可以從滑鼠或鍵盤啟動 .bat 腳本,這樣會更方便。

答案1

有一個小型實用程序,由 EreTIk 編寫,名為定義聲音(翻譯頁面)可讓您建立啟動 Windows 聲音渲染裝置的捷徑。

要啟動並運行它,首先您需要做幾件事:

  1. 從 EreTIks 網站下載 DefSound 二進位檔案或原始碼
  2. 提取並建立可執行檔(如果使用原始程式碼)
  3. 確定指數聲音渲染設備你想要啟用
  4. 確保所有可用的播放設備已啟用並連接
  5. 建立快捷方式以設定預設設備

讓我解釋一下我發現的一些關於聲音渲染設備:

  • 它指的是您通常手動設定的播放設備之一(即:耳機、揚聲器等)
  • 指數不是由它在播放設備清單中的位置決定

因此,要獲得正確的指數需要進行一些實驗:

  1. 打開包含您先前提取和/或建置的檔案的資料夾
  2. 首先突出顯示 DefSound.exe,然後右鍵單擊並選擇“建立快捷方式”,建立 DefSound.exe 的快捷方式
  3. 您應該有一個名為“DefSound.exe - Shortcut”的文件,您應該將其重命名為您想要保留的文件,對於這個我將其稱為“耳機”-我們稍後將創建其他文件
  4. 右鍵單擊耳機快捷方式並選擇“屬性”
  5. 編輯目標以選擇不同的設備(見下文)

要了解如何使用該實用程式設定預設設備,讓我們看看用法:

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

因此,透過改變用法,或者目標- 我們可以設定預設設備,這裡是

  1. 在目標欄位的末端新增“0”,然後按“確定”
  2. 播放設備是否改為耳機?
    • 是:對要建立捷徑的每個裝置重複上述步驟
    • 否:增加我們在目標欄位末尾寫入的值

到此階段,您應該有一些指向要啟用的裝置的快捷方式,從這裡開始,只需分配熱鍵即可動態啟用它們,或者像我一樣:將它們放在開始功能表的頂部。

乾杯

相關內容