Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Запуск mp3 файла в режиме скрытого процесса (http://forum.oszone.net/showthread.php?t=144553)

King_Artes 08-07-2009 17:59 1162249

Запуск mp3 файла в режиме скрытого процесса
 
Здраствуйте уважаемые пользователи форума. Прошу прощения за нубский вопрос, с работой скриптов на оси Windows практически незнаком, с работой вышеуказаных на Linux знаком весьма поверхностно. Появилась необходимость создания скрипта который бы запускал mp3 файл с невозможностью остановить воспроизведение , тоесть что бы процесс проигрывания был полностью скрыт. Подскажите пожалуйста уровень сложности написания такового и есть ли возможность реализовать его без использования дополнительного ПО? Зарание благодарен за ответ.

NiOl 08-07-2009 18:11 1162261

Сначала вопрос на уровне пользователя - Чем собираетесь У СЕБЯ произрывать этот файл? Лично я не знаю плейера, который может вот так прям и отказаться остановить проигрывание. Тут либо некий сервис на себя должен взять такую роль (да и того можно кикнуть из памяти), либо воспользоваться некой сторонней софтиной, "прячущей" процессы.
Максимум, что можно взять из чистого пакетника - запуск нужной звукозаписи, зарегистрированного типа, в "свернутом" режиме, подробнее здесь: start /? (обратите внимание на параметры /B и /MIN. Да и то, при проверке, на WinAmp это вообще никак не подействовало.

King_Artes 08-07-2009 18:17 1162267

Воспроизведение планируется в винампе. Я не совсем корректно поставил условие, вприципе процесс не должен быть неистребимым, достаточно будет высокого уровня сложности его истребления. Спасибо за подсказку о запуске в "свёрнутом" режиме, присмотрюсь повнимательней к такому решению

Vadikan 09-07-2009 00:51 1162557

Hey, Scripting Guy! How Can I Play a Sound From Within a Script?
WAV будет играть. В XP.

Iska 09-07-2009 10:40 1162791

Подобно предыдущей ссылке, унаследованный универсальный проигрыватель умеет воспроизводить не только «.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 1163032

Большое спасибо

gora 09-07-2009 17:22 1163115

Скрытый запуск воспроизведения из бат файла:
Код:

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 может скрывать не только консольные окна...

neogara 14-06-2010 03:17 1433651

Можно еще вариант
Код:

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/Скрываем_консольные_окна


Время: 07:25.

Время: 07:25.
© OSzone.net 2001-