回答:
最初にNirCmdをダウンロードする必要があります。インストールは必要ありません。
NirCmdは、ユーザーインターフェイスを表示せずに便利なタスクを実行できる小さなコマンドラインユーティリティです。
NirCmdにはsetdefaultsounddevice
必要なコマンドが用意されています。
setdefaultsounddevice [デバイス名] {役割}
Windows 7 / Vista / 2008のデフォルトのサウンドデバイスを設定します。[デバイス名]は、ウィンドウのサウンドデバイスリストに表示されるデバイスの名前です。たとえば、スピーカー、ライン入力、マイクなどです。{Role}パラメーターはオプションであり、次の値:コンソール(デフォルト値)の場合は0、マルチメディアの場合は1、通信の場合は2。
プログラムをダウンロードしたら、windowsフォルダまたは任意のフォルダに配置できます。Windowsフォルダーに配置する場合は、nircmd.exeファイルの場所を知っている必要はありません。詳細は後ほど。
次に、[デバイス名]を見つける必要があります。移動します:コントロールパネル\ハードウェアとサウンド\音とあなたのデバイスを検索します。彼らはおそらくスピーカーと呼ばれるでしょう。
名前の1つを変更する必要があります。オンボードサウンドデバイスを変更することをお勧めします。USBヘッドセットをいったん取り外し、再度デバイス名に接続すると、スピーカーにリセットされるためです。デバイスのプロパティを選択し、上部のフィールドに必要な名前を入力して、デバイスの名前を変更します。
これが完了すると、2つの再生デバイスが必要になります。1つはスピーカー(ヘッドセット)、もう1つはラウドスピーカーと呼ばれます。
これで、NirCmdを使用して目的のデバイスに切り替えることができます。そのようです:
> nircmd.exe setdefaultsounddevice Speakers
しかし、これを実行してもSkype(私の場合)は変更されないことがわかりました。したがって、オプションの{Role}パラメータも使用する必要があります。
> nircmd.exe setdefaultsounddevice Speakers
> nircmd.exe setdefaultsounddevice Speakers 2
幸いNirCmdサポートスクリプト。それでは、スピーカーに切り替えるスクリプトとヘッドセットに切り替えるスクリプトの2つを作成しましょう。
SwitchToHeadset.ncl:
setdefaultsounddevice "Speakers"
setdefaultsounddevice "Speakers" 2
SwitchToSpeakers.ncl:
setdefaultsounddevice "LoudSpeakers"
setdefaultsounddevice "LoudSpeakers" 2
これらはメモ帳を使用して作成できます。これらは、.txtではなく.ncl拡張子が付いた単なるテキストファイルです。それらを便利な場所に置きます。まもなく必要になります。
nircmd.exeファイルを配置する場所によっては、次の点が異なる場合があります。Windowsフォルダーにnircmd.exeを配置しないソリューションを使用します。
次に、Logicoolゲームソフトウェア(ドライバー)にアクセスして、Gキーをこれらのスクリプトにバインドする必要があります。バインドするボタンを選択してショートカットを選択し、適切な名前を選択して、実行するnircmd.exeへのパスと.nclスクリプトを入力します。
"X:/Audio switch/nircmd.exe" script "X:/Audio switch/SwitchToSpeakers.ncl"
SwitchToHeadsetとSwitchToSpeakersの両方をバインドすることを忘れないでください。
完了です!楽しい。
私はもっと簡単な解決策を見つけました。
私はこの便利な小さなアプリ(audioswitcher)を使用し、サウンド設定をいくつかのキーストロークにマップしてから、ヘッドセットの側面にあるボタンにマップしました。
最終結果は同じですが、簡単にアクセスできます。管理するサウンド出力デバイスが多数ある場合は、このアプリはとにかく便利です。
「Audioswitch」と呼ばれる別のプログラムを使用した別の方法を次に示します。
Audioswitchのダウンロードとインストールhttps://github.com/sirWest/AudioSwitch/releases
タスクバーメニューからAudioswitch設定を開き、切り替えたくないオーディオデバイスをすべて無効にします。(不要なデバイスを無効にした後は、必ず右下の[設定を保存]をクリックしてください。)
[ホットキー]タブに移動し、[PreviousPlaybackDevice]または[NextPlaybackDevice](重要ではありません)を選択して、ホットキーを作成します。(「Shift+ F3」を使用することを選択しますが、好きなコンボを自由に使用してください。)「ホットキーを適用して閉じる」をクリックしてメニューを終了します。
Logicoolゲームソフトウェアを開き、優先するLogitechの「G」キーを設定して、前の手順の「ホットキー」メニューから使用するキーを模倣します。(私はこれを「G3」キーにマップすることを選択します。これは、次に使用可能になったためです。)
私はこれをSteelseries Apex 350で試し、次のように機能させました。
上記のAudioSwitcherアプリを使用しました。リンク
アプリ自体のホットキーを編集して、出力1に「F1 + 1」、出力2に「F2 + 2」を追加しました。
TL / DR:アプリでホットキーを設定し、ライバルソフトウェアで同じホットキーを設定して高速切り替え