Мой компьютер Windows 7 иногда используется для проигрывания уведомлений. Эти уведомления планируются с помощью стандартного системного планировщика (команда "Schedule tasks" в панели управления). Типичная задача похожа на следующее:
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" в окне "Sounds" от Панели управления), а не любым другим устройством. Однако теперь они играются устройством воспроизведения по умолчанию системы, которая время от времени изменяется. Для фиксации этого, я должен выполнить одно из следующих действий:
К сожалению, я не нашел, как сделать любое из этого. Для 3. Я нашел следующие строки в своем winamp.ini, который мог бы относиться к вопросу, но я не нашел документации:
[out_ds]
cfg_dev2=0000000000000000000000000000000000
[out_wave]
cfg_dev=0
Я боюсь, что некоторые сценарии как AutoIt не помогли бы различию, так как задачи часто работают за пробуждением компьютера, и поэтому у них нет окна, появляющегося на экране (на самом деле, музыка играет, в то время как Windows показывает экран входа в систему), но я никогда не использовал его, и мои мысли об этом могли бы быть ошибкой.
Я надеюсь, что моя задача проста, и я пропустил некоторые простые решения, которые Вы могли бы знать.
В Winamp (моя версия 5.551) можно выбрать звуковое устройство следующим образом:
Опции-> Предпочтения-> Плагины-> Вывод-> выбирает "Nullsoft DirectSound Output [out_ds.dll]", затем "настраивает" ниже.
Затем можно выбрать устройство, которое Вы хотите использовать для воспроизведения.
Обратите внимание на то, что перезапуск Winamp требуется, чтобы делать это активным.