private async void Form1_Load(object sender, EventArgs e) { await EnsureWMPRunning(); remotePlayer = new RemoteWMP.RemotedWindowsMediaPlayer(); timer = new System.Timers.Timer(); timer.Interval = 2000; timer.Elapsed += Timer_Elapsed; timer.Start(); ni = new NotifyIcon(); ni.Icon = new System.Drawing.Icon(@"Media.ico"); ni.Text = "XingKongOS远程播放器"; ni.Visible = true; MenuItem menu1 = new MenuItem(); menu1.Text = @"显示/隐藏"; MenuItem menuExit = new MenuItem(); menuExit.Text = "退出"; menu1.Click += MenuHide_Click; menuExit.Click += MenuExit_Click; ni.ContextMenu = new ContextMenu(new MenuItem[] { menu1, menuExit }); }
private void Form1_FormClosed(object sender, FormClosedEventArgs e) { if (remotePlayer != null) { remotePlayer.Dispose(); remotePlayer = null; } ni.Visible = false; base.OnClosed(e); }