Как определить, прекратился ли проигрыватель мультимедиа?Обнаружение медиаплеера, играющего через cmd
Ответьте за проигрыватель Windows Media. Мне нужно его обнаружить через cmd \ bat.
Все, что мне нужно сделать, это закрыть Windows Media Player после воспроизведения плейлиста. так далеко у меня есть:
start wmplayer.exe /play /playlist "NiteTime Listener Playlist"
В основном я делаю программу, где я могу поместить некоторые файлы в определенном воспроизведения в Windows Media Player, а затем открыть программу, и играть все файлы, затем выключает ПК.
До сих пор я настраивал запуск WMP (проигрывателя Windows Media), проигрывал список воспроизведения, а затем обнаруживал, открыт ли WMP, если это не так, он выключает ПК.
Если это так, он обнаруживает снова, в цикле.
Только проблема закрывает WMP после завершения списка воспроизведения.
Вот мой весь код:
@echo off
title Automatic Shutdown for NiteTime Listener
echo To cancel Shutdown, close this program before Player.
start mplayer2.exe /play /Playlist "NiteTime Listener Playlist"
:testfor
tasklist /FI "IMAGENAME eq wmplayer.exe" 2>NUL | find /I /N "wmplayer.exe">NUL
if "%ERRORLEVEL%"=="0" goto :ProgramRunning
if "%ERRORLEVEL%"=="1" goto :ProgramNotRunning
pause
:ProgramRunning
goto testfor
:ProgramNotRunning
shutdown /s /f
Спасибо за этот ответ, я посмотрю на vlc-плеер. – TechnoCraft
У меня теперь есть ТОЧНАЯ проблема, как раньше, за исключением того, что я использую VLC. до сих пор, независимо от того, где я смотрю, ничего не работает --play и exit vlc: \\ quit, vlc: quit, NOTHING работает. Кстати, я на WINDOWS. Так Command Prompt, а не в командной строке. – TechnoCraft
'vlc: // quit' использует косые черты, а не обратные косые черты, воспроизведение и выход -' --play-and-exit'. В командной строке попробуйте: 'start/wait vlc.exe 'c: \ path \ to \ some \ media \ file" vlc: // quit'. Если это работает, сообщите мне, и я отредактирую ответ с помощью демонстрационного плейлиста m3u. Кроме того, я понимаю, что вы на окнах, следовательно, повторяются ссылки «_Windows_ Media Player». Командная строка относится к 'cmd.exe', тогда как командная строка в общем случае относится к параметрам, переданным исполняемому файлу в момент его запуска. – theB