
Estou trabalhando com VLC de C# criando um processo que abre a linha de comando.
Existe alguma maneira de saber quando um filme terminou na linha de comando ou algo assim?
Responder1
Se você adicionar vlc://quit
à lista de reprodução após o arquivo pretendido que deseja reproduzir, o VLC será encerrado após o término da reprodução. Certamente é possível capturar isso na linha de comando.
(Talvez isso também seja o que vocêrealmenteestão tentando fazer: saia do VLC após o término da reprodução e deixe o script continuar.)
Responder2
vlc.exe file.xxx vlc:quit
Em seguida, aguarde o término do seu processo:
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.