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

[TC] воспроизведение wav из bat-файла

Здравствуйте, уважаемые!

Огромное спасибо всем откликнувшимся на письмо об отображении системных
папок! Буду разбираться!

А теперь вопрос: Написал bat-файл,
mplay32.exe /play /close finish.wav
из которого запускается wav-файл:

Самое интересное, что он работает на двух из трех машин. Там где не работает
открывается окно универсального проигрывателя с сообщением, близко к тексту:
другой программой внесены изменения, если хотите чтобы универсальный
проигрыватель работал корректно нажмите кнопку ДА, в обратном случае- кнопку
Нет. Конец сообщения.
И в итоге файл не воспроизводится.

Отсюда вопрос можно ли улучшить команду каким-то ключом или записать ее в
другом виде, либо вообще использовать другой встроенный проигрыватель? Тогда
как именно?

Заранее всем благодарен,
Грызунов Александр. Самара.

Ответить   "eastreb" Tue, 14 Apr 2009 19:14:51 +0400 (#845369)

 

Ответы:

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

Из сообщения от 14.04.2009 18:52:

Можно так:
RunDll32.exe msdxm.ocx,RunDll /play /close /hide C:\windows\media\tada.wav

А еще лучше:
start /b execdll.exe winmm.dll sndPlaySoundA("C:\windows\media\tada.wav", 0)
предварительно положив файл execdll.exe в папку,
находящуюся в путях поиска Windows, например:
C:\WINDOWS\system32
или прописав полный путь в командном файле.
Это крохотная, но очень полезная утилитка (Размер: 17,5 КБ),
расширяющая возможности штатной утилиты RunDll32.
С ее помощью можно вызывать внутренние функции dll библиотек из командной
строки.

С уважением, Руслан Усачев
RUsach***@t*****.by

Ответить   Руслан Усачев Tue, 14 Apr 2009 20:40:52 +0300 (#845423)