Vistaでのサウンドデバイスの切り替え

現在液晶下に置くためのスピーカーとしてAudioHubを使っているわけですが
こいつはUSBサウンドバイスなのでゲームのときはヘッドホン出力を得るため
SoundBlasterX-fiの方に規定のサウンドバイスを切り替えにゃならんわけですが
毎回サウンドバイス開いてなんたらしないといけないので非常にめんどくさいわけです。
 
そこでええもん見つけました。VistaAudioChanger
ていうかVistaではAPIでカレントサウンドバイスを変更する方法が判ってないというのは
意外だったのだがそいつをキーフックで無理やり変更してるらしい。
 
ただ一つ注意しないといけないのはサウンドバイスのリストとVistaAudioChanger側のリストを一致させないと駄目ということ。

でないと右クリックで出るリストと選択変換先が一致しませんので注意。
いやータスクトレイのポップアップからささっと変更できるのですっごい便利。