VLCはCMDからムービーが停止するタイミングを検出します

VLCはCMDからムービーが停止するタイミングを検出します

コマンドラインを開くプロセスを作成して、C# から VLC を操作しています。

コマンドラインなどから映画がいつ終了したかを知る方法はありますか?

答え1

vlc://quit再生したいファイルの後にプレイリストに追加すると、再生終了後に VLC が終了します。これはコマンドラインから確実にキャッチできます。

(おそらくこれもあなたが本当に実行しようとしていること: 再生が終了したら VLC を終了し、スクリプトを続行します。

答え2

vlc.exe file.xxx vlc:quit

次に、プロセスが終了するまで待ちます。

var info = new System.Diagnostics.ProcessStartInfo(); 
info.FileName = @"c:\path\to\vlc.exe file.xxx vlc:quit"; 
var process = new System.Diagnostics.Process(); 
process.StartInfo = info; 
process.Start(); 

//Wait for the process to be completed 
process.WaitForExit(); 

//It's finished. Enter your code here.

関連情報