private void NewPlayList() { // Создание нового плэй-листа, избавить код от всякой хуйни, и оптимизировать чего-то /* * 1) Остановить музыку * 2) Сохранить информацию о старом плей-листе * 3) Установить новый плей-лист * */ WMP.Ctlcontrols.stop(); //WMP.Ctlcontrols.currentItem = null; MediaPlayer.list.Clear(); MediaPlayer.currentPlayList = MediaPlayer.tmpCurPL; MediaPlayer.currentPosition = 0.0; MediaPlayer.currentMusic = ""; using (FolderBrowserDialog fbd = new FolderBrowserDialog()) if (fbd.ShowDialog() == DialogResult.OK) { //MediaPlayer.LastFolder = fbd.SelectedPath; MediaPlayer.ReadMusic(fbd.SelectedPath); MediaPlayer.SaveList(); WMP.currentPlaylist.clear(); LoadInPlayListWMP(); PlayMusic(); lbMusicList.Items.Clear(); AddTextInListBox(lbMusicList); SelectItem(GetMusicInList(MediaPlayer.currentMusic)); } MediaPlayer.SaveListSettings(); MediaPlayer.SaveSettings(); }
private void fMediaPlayer_FormClosing(object sender, FormClosingEventArgs e) { PauseMusic(); MediaPlayer.SaveSettings(); MediaPlayer.SaveCustomSettings(); if (MediaPlayer.list.Any()) { MediaPlayer.currentPosition = WMP.Ctlcontrols.currentPosition; MediaPlayer.SaveListSettings(); MediaPlayer.SaveList(); } WMP.close(); // HOOK SPACE KeyboardHook.UnInstallHook(); MouseHook.UnInstallHook(); }