Показать полную графическую версию : [решено] Запуск mp3 файла в режиме скрытого процесса
King_Artes
08-07-2009, 17:59
Здраствуйте уважаемые пользователи форума. Прошу прощения за нубский вопрос, с работой скриптов на оси Windows практически незнаком, с работой вышеуказаных на Linux знаком весьма поверхностно. Появилась необходимость создания скрипта который бы запускал mp3 файл с невозможностью остановить воспроизведение , тоесть что бы процесс проигрывания был полностью скрыт. Подскажите пожалуйста уровень сложности написания такового и есть ли возможность реализовать его без использования дополнительного ПО? Зарание благодарен за ответ.
Сначала вопрос на уровне пользователя - Чем собираетесь У СЕБЯ произрывать этот файл? Лично я не знаю плейера, который может вот так прям и отказаться остановить проигрывание. Тут либо некий сервис на себя должен взять такую роль (да и того можно кикнуть из памяти), либо воспользоваться некой сторонней софтиной, "прячущей" процессы.
Максимум, что можно взять из чистого пакетника - запуск нужной звукозаписи, зарегистрированного типа, в "свернутом" режиме, подробнее здесь: start /? (обратите внимание на параметры /B и /MIN. Да и то, при проверке, на WinAmp это вообще никак не подействовало.
King_Artes
08-07-2009, 18:17
Воспроизведение планируется в винампе. Я не совсем корректно поставил условие, вприципе процесс не должен быть неистребимым, достаточно будет высокого уровня сложности его истребления. Спасибо за подсказку о запуске в "свёрнутом" режиме, присмотрюсь повнимательней к такому решению
Hey, Scripting Guy! How Can I Play a Sound From Within a Script? (http://www.microsoft.com/technet/scriptcenter/resources/qanda/nov04/hey1103.mspx)
WAV будет играть. В XP.
Подобно предыдущей ссылке, унаследованный универсальный проигрыватель умеет воспроизводить не только «.wav», но и «.mp3» и некоторые прочие типы файлов:
Set objWshShell = CreateObject("WScript.Shell")
objWshShell.Run "mplay32.exe /play /close ""C:\Мои мультимедиа\Воскресение\Audio\1979 Кто виноват CD2\05 Ночная птица.mp3""", 0, True
Set objWshShell = Nothing
Работоспособно должно быть под W2K и XP (прочее не проверялось).
Подобный механизм можно использовать и для пакетного файла, с тем исключением, что стандартными средствами можно лишь свернуть окно, но не скрыть (для скрытия окна можно использовать сторонние утилиты, которые умеют сие делать, наподобие NirCmd и прочих):
start /min /wait /b %systemroot%\system32\mplay32.exe /play /close "C:\Мои мультимедиа\Воскресение\Audio\1979 Кто виноват CD2\05 Ночная птица.mp3"
King_Artes
09-07-2009, 15:51
Большое спасибо
Скрытый запуск воспроизведения из бат файла:start "" hidconAll.exe %systemroot%\system32\mplay32.exe /play /close "e:\Music\West Rock\Beatles1\sound\01-Please Please Me (1963)\02-Misery.mp3" hidconAll.exe от Oleg_Sch может скрывать не только консольные окна...
Можно еще вариант
cmdow.exe /RUN /hid %systemroot%\system32\mplay32.exe /play /close "sound.wav"
описание _http://www.computerra.ru/gid/rtfm/system/272855/
_http://wiki.oszone.net/index.php/Скрываем_консольные_окна
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.