Отправляет email-рассылки с помощью сервиса Sendsay

[TC] Проиграть звук в пакетном файле

Доброго времени суток всем!

Задача: есть пакетный файл, в котором если всё выполняется правильно,
выводится надпись ok, если же errorlevel не 0, то выводится надпись
error. Надо вместо этих надписей сделать звуки, ну, скажем, если всё
впорядке, то приятная мелодия, если ошибка, то другая мелодия. Как это
можно сделать? У меня пока только 1 вариант и он, как всегда, наверно,
сильно замороченный:
RunDll32.exe msdxm.ocx,RunDll /play /close /hide C:\windows\media\tada.wav
Минусом этого примера является появляющееся на некоторое время окошко windows
media player.
Как вариант, можно с помощью rundll32 вызвать из з winmm.dll функцию
sndPlaySoundA, но, почему-то, это не всегда срабатывает. А может есть
путь попроще?
Thanks.

Ответить   yuniks Tue, 27 Mar 2012 20:21:48 +0400 (#2414724)

 

Ответы:

Доброго времени суток, yuniks.

27 марта 2012 г. в 19:21 Вы написали:

http://dl.dropbox.com/u/23074413/PlayWAV.exe

В качестве параметра задаёте имя .wav файла и никаких окон не появляется.

Ответить   Tue, 27 Mar 2012 21:58:34 +0300 (#2414800)

 

Привет.

-----------------------*- Original Message -*y> Надо вместо этих надписей сделать звуки, ну, скажем, если всё

Если подойдет вариант: на ошибку давать звук, а на OK -- молчать,
то можно попробовать эхом послать, кажется, символ с кодом "семь".
В ДОСе, помнится, всегда так делалось, когда нужно было
простенько, без затей пискнуть динамиком.
Не знаю, правда, сработает ли это в Windows :-(

Ответить   Wed, 28 Mar 2012 13:24:03 +0400 (#2415507)

 

Доброго времени суток всем!
Vladimir Dovydenkov в письме от 28.03.2012; 13:24 пишет:

Э-ээ, эт на бипер, а он слишком тихий и можно не услышать. Этот
вариант рассматривал в первую очередь.

Ответить   yuniks Wed, 28 Mar 2012 21:38:07 +0400 (#2416036)

 

Здравствуйте, yuniks.

Beeper сейчас вообще отсутствует на многих портативных компьютерах в
принципе, так что, увы, но от его использования вообще надо отходить.
Успехов. Никита.

Ответить   Wed, 28 Mar 2012 22:10:17 +0400 (#2416067)

 

Доброго времени суток всем!
Nikita в письме от 28.03.2012; 22:10 пишет:

Как раз с ноут и нетбуками всё хорошо, звук бипера выводится на
внешние динамики, проверено на нет и ноутбуках samsung, hp и dell,
надо только в настройках громкости включить соответствующий флажок, а
вот на стационарных компах не всё так однозначно.

Ответить   yuniks Thu, 29 Mar 2012 07:55:36 +0400 (#2416389)

 

Здравствуйте, yuniks.

Вы писали 29 марта 2012 г., 6:55:36:

Подскажите, Please, где искать этот флажок, дабы не копать по всем вкладкам.

Ответить   Thu, 29 Mar 2012 07:25:34 +0300 (#2416424)

 

Здравствуйте, yuniks.

Нет, у меня другой опыт: на многих netbook'ах от Asus beeper отсутствует в
принципе (и как устройство, и как функция), из-за чего, кстати, вылетает
некоторый функционал специальных возможностей Windows, ну там звуковая
индикация переключения режимов и всё такое. Так что Microsoft неплохо было
бы над всем этим задуматься.
На стационарных как-то всё-таки bepper обычно есть, потому что там ещё
руководствуются принципами разработки, которые подразумевали использование
его для диагностических сигналов. По крайней мере, лично мне чаще попадались
именно такие конфигурации PC.
Успехов. Никита.

Ответить   Thu, 29 Mar 2012 13:59:56 +0400 (#2416919)