Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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();
        }