web-dev-qa-db-ja.com

Winampの再生デバイスまたはWindows7のデフォルトデバイスを指定するにはどうすればよいですか?

私のWindows7コンピューターは、通知の再生に使用されることがあります。これらの通知は、標準のシステムスケジューラ(コントロールパネルの[タスクのスケジュール]コマンド)を使用してスケジュールされます。一般的なタスクは次のようになります。

Name: Get up  
Program/script: "C:\Program Files (x86)\Winamp\winamp.exe"  
Arguments: /CONFIG="D:\Fun\music\morning2010.winamp.ini" "D:\Fun\music\morning2010.m3u"  
"Wake the computer to run this task": on

このような通知はすべて、他のデバイスではなく、スピーカー(コントロールパネルの[サウンド]ウィンドウにある[Speakers\Realtek High Definition Audio])で再生する必要があります。ただし、現在はシステムのデフォルトの再生デバイスで再生されます。これは時々変更されます。これを修正するには、次のいずれかを実行する必要があります。

  1. コマンドラインから再生デバイスを変更します。 (その後、Winampを呼び出す前に実行できます)。
  2. Winampのコマンドラインで再生デバイスを指定します。
  3. 「Winamp.ini」で再生デバイスを指定します。
  4. Winampを忘れて、このタスクが簡単な別のプレーヤーを選択してください。
  5. 私が見逃したアイデアがあるかもしれません。

残念ながら、私はそれを行う方法を見つけていません。 3.の場合、winamp.iniで次の行を見つけました。これは質問に関連している可能性がありますが、ドキュメントは見つかりませんでした。

[out_ds]
cfg_dev2=0000000000000000000000000000000000
[out_wave]
cfg_dev=0

AutoItのようなスクリプトの中には、コンピューターを起動した直後にタスクが実行されることが多く、画面にウィンドウが表示されない(実際には、Windowsがログイン画面を表示している間は音楽が再生されている)ため、違いがない場合があります。しかし、私はそれを使ったことがなく、それについての私の考えは間違いかもしれません。

私の仕事が単純であり、あなたが知っているかもしれないいくつかの単純な解決策を見逃していることを願っています。

5
fiktor

Winamp(私のバージョンは5.551)では、次のようにサウンドデバイスを選択できます。

[オプション]-> [設定]-> [プラグイン]-> [出力]-> [Nullsoft DirectSound出力[out_ds.dll]]を選択してから、以下の[構成]を選択します。

次に、再生に使用するデバイスを選択できます。

これをアクティブにするには、Winampを再起動する必要があることに注意してください。

10
Martin