Я создаю объект медиаплеера в простом консольном приложении, чтобы воспроизвести некоторые файлы. Хотя медиа-плеер успешно запускается, когда я использую метод close(), процесс все еще выполняется, а окно медиаплеера не закрывается. Что должно быть сделано? вот код, который я написал.Почему медиаплеер Windows не закрывается с помощью player.Close()?
WindowsMediaPlayer player= new WindowsMediaPlayer();
player.OpenPlayer("c:\\abc.wmv");
Thread.Sleep(2000);
player.controls.stop();
player.close();
Здесь процесс не выходит, и файл все еще работает. Как закрыть приложение?
Да .close() этого не сделает. Согласно документам: «Этот метод закрывает текущий цифровой мультимедийный файл, а не сам проигрыватель Windows Media». http://msdn.microsoft.com/en-us/library/windows/desktop/dd562399%28v=vs.85%29.aspx Кажется, я ничего не могу найти при выходе из процесса. – bschultz
Я не уверен, что это будет работать, но попробуйте Environment.Exit (exitCode). Убедитесь, что у вас есть разрешение SecurityPermissionFlag.UnmanagedCode. Как я уже сказал, я не знаю, будет ли это работать, но это стоит выстрелить. – bschultz