现在我用VLC播放正确的MP3和WAV文件。 如何检查是否有正在运行的VLC会话并在播放新文件之前将其关闭?(不使用互斥锁)
这是我的代码
int TfMain::play(char *filename)
{
const char *appname = "c:\\Program Files\\VideoLAN\\VLC\\vlc.exe";
STARTUPINFOA si;
PROCESS_INFORMATION pi;
memset(&si, 0, sizeof(si));
si.cb = sizeof(si);
memset(&pi, 0, sizeof(pi));
char buf[MAX_PATH + 300];
wsprintfA(buf, "%s \"%s\" --play-and-exit", appname, filename);
CreateProcessA(0, buf, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi);
return 0;
}