[TC] воспроизведение wav из bat-файла
Здравствуйте, уважаемые!
Огромное спасибо всем откликнувшимся на письмо об отображении системных
папок! Буду разбираться!
А теперь вопрос: Написал bat-файл,
mplay32.exe /play /close finish.wav
из которого запускается wav-файл:
Самое интересное, что он работает на двух из трех машин. Там где не работает
открывается окно универсального проигрывателя с сообщением, близко к тексту:
другой программой внесены изменения, если хотите чтобы универсальный
проигрыватель работал корректно нажмите кнопку ДА, в обратном случае- кнопку
Нет. Конец сообщения.
И в итоге файл не воспроизводится.
Отсюда вопрос можно ли улучшить команду каким-то ключом или записать ее в
другом виде, либо вообще использовать другой встроенный проигрыватель? Тогда
как именно?
Заранее всем благодарен,
Грызунов Александр. Самара.
Доброго времени суток, 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