如何在 Windows 7 中为 Winamp 或默认设备指定播放设备?

fik*_*tor 5 audio windows windows-7 music winamp

我的 Windows 7 计算机有时用于播放通知。这些通知是使用标准系统调度程序(控制面板中的“调度任务”命令)调度的。一个典型的任务如下所示:

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
Run Code Online (Sandbox Code Playgroud)

我希望所有此类通知都由扬声器播放(控制面板“声音”窗口中的“扬声器\Realtek 高清晰度音频”)而不是任何其他设备。但是现在它们由系统的默认播放设备播放,该设备会不时更改。为了解决这个问题,我需要执行以下操作之一:

  1. 从命令行更改播放设备。(然后我可以在调用 Winamp 之前运行它)。
  2. 在 Winamp 的命令行中指定播放设备。
  3. 在“Winamp.ini”中指定播放设备。
  4. 忘记 Winamp,选择另一个玩家,这个任务很简单。
  5. 可能有一些想法我错过了。

不幸的是,我还没有找到,如何做到这一点。对于 3. 我在我的 winamp.ini 中找到了以下几行,这可能与问题有关,但我没有找到任何文档:

[out_ds]
cfg_dev2=0000000000000000000000000000000000
[out_wave]
cfg_dev=0
Run Code Online (Sandbox Code Playgroud)

恐怕像 AutoIt 这样的脚本不会有什么区别,因为任务通常在唤醒计算机后立即运行,因此它们没有出现在屏幕上的窗口(实际上,Windows 显示登录屏幕时正在播放音乐),但我从未使用过它,我对此的想法可能是错误的。

我希望我的任务很简单,但我错过了一些您可能知道的简单解决方案。

Mar*_*tin 10

在Winamp中(我的版本是5.551)可以选择声音设备如下:

选项 -> 首选项 -> 插件 -> 输出 -> 选择“Nullsoft DirectSound Output [out_ds.dll]”,然后选择下方的“配置”。

然后您可以选择要用于播放的设备。

请注意,需要重新启动 Winamp 才能激活此功能。