如何检测媒体播放器是否已停止播放?
请回答 Windows Media Player。我需要它通过 cmd\bat 进行检测。
我需要做的就是在播放完播放列表后关闭 Windows Media Player。到目前为止,我有:
start wmplayer.exe /play /playlist "NiteTime Listener Playlist"
基本上我正在制作一个程序,我可以将某些文件放在 Windows Media Player 的特定播放列表中,然后打开程序,播放所有文件,然后关闭 PC。
到目前为止,我已经设置了启动 WMP(Windows Media Player),播放播放列表,然后检测 WMP 是否打开,如果没有,则关闭 PC。
如果是,它会在循环中再次检测。
唯一的问题是播放列表完成后关闭 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