如何檢測媒體播放器是否停止播放?檢測通過cmd播放的媒體播放器
請爲Windows Media Player回答。我需要它通過cmd \ bat檢測。
我只需要在播放播放列表後關閉Windows Media Player。所以 到目前爲止,我有:
start wmplayer.exe /play /playlist "NiteTime Listener Playlist"
基本上我做節目,我可以放在Windows Media Player中一個特定的 播放某些文件,然後打開該程序,並播放所有 的文件,然後關閉電腦。到目前爲止,我已經設置了啓動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
感謝您的回答,我會看看vlc播放器。 – TechnoCraft
我現在有和以前一樣的問題,除了現在我使用的是VLC。到目前爲止,無論我看,沒有任何作品 - 播放和退出vlc:\\退出,vlc:退出,沒什麼作品。順便說一句,我在WINDOWS上。所以命令提示符,而不是命令行。 – TechnoCraft
'vlc:// quit'使用正斜槓,而不是反斜槓,play和exit是'--play-and-exit'。在命令提示符下,嘗試:「啓動/等待vlc.exe」c:\ path \ to \ some \ media \ file「vlc:// quit'。如果這個作品讓我知道,我會用一個演示m3u播放列表編輯答案。另外,我意識到你在windows上,因此重複的「_Windows_ Media Player」引用。命令提示符指的是'cmd.exe',而命令行更一般地指代在啓動時傳遞給可執行文件的選項。 – theB