web-dev-qa-db-ja.com

Logicool Gキーを使用して再生デバイスを切り替える

スピーカーとUSBヘッドセット(G35)を持っています。再生デバイスに移動してデフォルトの再生デバイスを手動で変更することなく、2つの再生デバイスを簡単に切り替えたい。 Gキーを使用することをお勧めします。

10
Snæbjørn

入門

まず、ダウンロードする必要があります NirCmd 。インストールは必要ありません。

NirCmdは、ユーザーインターフェイスを表示せずにいくつかの便利なタスクを実行できる小さなコマンドラインユーティリティです。

NirCmdには、必要なsetdefaultsounddeviceという便利なコマンドがあります。

マンページ

setdefaultsounddevice [デバイス名] {役割}

Windows 7/Vista/2008のデフォルトのサウンドデバイスを設定します。 [デバイス名]は、ウィンドウのサウンドデバイスリストに表示されるデバイスの名前です。たとえば、スピーカー、ライン入力、マイクなどです。{Role}パラメーターはオプションであり、次の値:コンソール(デフォルト値)の場合は0、マルチメディアの場合は1、通信の場合は2。

プログラムをダウンロードしたら、Windowsフォルダまたは選択したフォルダに配置できます。 Windowsフォルダーに配置する場合は、nircmd.exeファイルの場所を知っている必要はありません。 これについては後で詳しく説明します。

[デバイス名]を見つける

次に、[デバイス名]を見つける必要があります。 Control Panel\Hardware and Sound\Soundに移動して、デバイスを探します。彼らはおそらくスピーカーと呼ばれるでしょう。

Playback devices

名前の1つを変更する必要があります。オンボードサウンドデバイスを変更することをお勧めします。USBヘッドセットをいったん取り外し、再度デバイス名に接続すると、スピーカーにリセットされるためです。デバイスのプロパティを選択し、上部のフィールドに必要な名前を入力して、デバイスの名前を変更します。

Device properties

それが完了すると、2つの再生デバイスが必要になります。1つはスピーカー(ヘッドセット)と呼ばれ、もう1つはラウドスピーカーと呼ばれます。

NirCmdの使用

これで、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拡張子が付いた単なるテキストファイルです。それらを便利な場所に置きます。まもなく必要になります。

Logicool Gキーを使用して再生デバイスを切り替える

nircmd.exeファイルを配置する場所の決定に応じて、以下は異なる場合があります。 Windowsフォルダにnircmd.exeを配置しないソリューションを使用します。

次に、Logitech Gaming Software(ドライバー)に移動して、Gキーをこれらのスクリプトにバインドする必要があります。バインドするボタンを選択して[ショートカット]を選択し、適切な名前を選択して、nircmd.exeへのパスと実行する.nclスクリプトを入力します。

"X:/Audio switch/nircmd.exe" script "X:/Audio switch/SwitchToSpeakers.ncl"

SwitchToHeadsetとSwitchToSpeakersの両方をバインドすることを忘れないでください。

G key layout

完了です。楽しい。

15
Snæbjørn

私はもっ​​と簡単な解決策を見つけました。

ここでこの便利な小さなアプリを使用しました (オーディオスイッチャー)そして、サウンド設定をいくつかのキーストロークにマッピングし、次にそれらをヘッドセットの側面にあるボタンにマッピングしました。

最終結果は同じですが、そこにたどり着くまでの道のりが簡単です。管理するサウンド出力デバイスが多数ある場合は、とにかくアプリが便利です。

4
Squid

「Audioswitch」と呼ばれる別のプログラムを使用した別の代替方法を次に示します。

  • Audioswitchをダウンロードしてインストール https://github.com/sirWest/AudioSwitch/releases

  • タスクバーメニューからオーディオスイッチ設定を開き、切り替えたいすべてのオーディオデバイスを無効にしますしないでください。 (不要なデバイスを無効にした後は、必ず右下の[設定を保存]をクリックしてください。)

  • [ホットキー]タブに移動し、[PreviousPlaybackDevice]または[NextPlaybackDevice](重要ではありません)を選択して、ホットキーを作成します。 (私は「Shift+F3「しかし、あなたが好きなコンボを自由に使ってください。

  • Logitech Gaming Softwareを開き、お好みのLogitech "G"キーを設定して、前の手順の[ホットキー]メニューから使用することを選択したキーを模倣します。 (これが次に利用可能だったので、これを「G3」キーにマップすることを選択します。)

Logitech Gaming Software Example Screenshot

1
callan752

Steelseries Apex 350でこれを試し、次のように動作させました。

  • 上記のAudioSwitcherアプリを使用しました。 リンク

  • アプリ自体のホットキーを編集して、出力1に「F1 + 1」、出力2に「F2 + 2」を追加しました。

  • 次に、MX1ボタンとMX2ボタンのマクロを作成し、それらを上記のホットキーに設定しました。 (Steelseries Rival Softwareでマクロを作成するのは非常に簡単で、さらに説明する必要はないと思います...)

TL/DR:アプリでホットキーを設定し、ライバルソフトウェアで同じホットキーを設定して高速切り替えを実現

0
Dragon