Esempio n. 1
0
        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 });
        }
Esempio n. 2
0
 private void Form1_FormClosed(object sender, FormClosedEventArgs e)
 {
     if (remotePlayer != null)
     {
         remotePlayer.Dispose();
         remotePlayer = null;
     }
     ni.Visible = false;
     base.OnClosed(e);
 }