私は自分自身とまったく同じ要件を持っていて、あなたの投稿を越えつまずく後、私は以下のが見つかりました:
https://web.archive.org/web/20131231034118/http://downloadsquad.switched.com/2010/06/16/windows-7-tip-how-to-change-the-default-audio-device-with-a-hot/
は、残念ながらそれは、ネイティブのWindowsの機能ではありません。 AutoHotKeyという小さなオープンソースのスクリプトツールをダウンロードする必要がありますが、うまく動作し、わずかなメモリ(1〜2.5Mb)しか必要としません
オリジナルの記事で提供されているスクリプトは機能しません。デフォルトのデバイスを変更するのではなく、有効/無効のデバイスを探してその値を変更しています。 これを編集して、2つのデフォルトデバイスを切り替えるようにしました。 サウンドコントロールパネル(mmsys.cpl)を開き、再生デバイスのリストをリストの2番目の項目({2番目の部分)}までスクロールします。 私のスピーカーが私のリストの2番目の項目だからです。 次に、デバイスがデフォルトであるかどうかを確認します。そうでない場合は、デフォルトとして設定し、ウィンドウを閉じます。既にデフォルトの場合は、別の2回スクロールしてデフォルトとして設定します。
したがって、デバイスのリストに合わせて{2行目}を修正する必要があります。
#+a::
Run, mmsys.cpl
WinWait,Sound
ControlSend,SysListView321,{Down 2}
ControlGet, selectedDevice, List, Focused, SysListView321
Loop, Parse, selectedDevice, %A_Tab%
if a_index <> 3
continue
else
{
if A_LoopField <> Default Device
{
ControlClick,&Set Default
ControlClick,OK
WinWaitClose
SoundPlay, *-1
return
}
else
{
ControlSend,SysListView321,{Down 2}
ControlClick,&Set Default
ControlClick,OK
WinWaitClose
SoundPlay, *-1
return
}
}
: あなたはワンクリックで各デバイスを選択するために、あなたの「タスクバー」に新しい「ツールバー」を作成することができます。私は今まで 'Win32_SoundDevice'を見つけましたが、それは実際には何も提供していません。 – Joey
ええ、それは私が最後にそれを研究したときにどのくらい来たかです。私は、スタートメニューの "すべてのプログラム"をクリックするとコマンドを記録することができる何らかのソフトウェアがなければならないと考えていました。それは本当に便利です。 – haakonlu