示例#1
0
 private void connect_Click(object sender, EventArgs e)
 {
     string server = serverText.Text;
     int port = Int32.Parse(portText.Text);
     string username = usernameText.Text;
     string password = passwordText.Text;
     int width = 800;
     int height = 600;
     bool fullScreen = isFullScreen.Checked;
     if (!fullScreen)
     {
         width = Int32.Parse(widthText.Text);
         height = Int32.Parse(heightText.Text);
     }
     string formTitlePattern = "云晫 - {0}@{1}[{2}]";
     string formTitle = string.Format(formTitlePattern, username, "pool1", server);
     bool canCreateNewForm = true;
     foreach (Form ff in f)
     {
         if (ff != null && ff.Text == formTitle)
         {
             ff.Activate();
             canCreateNewForm = false;
             break;
         }
     }
     if (canCreateNewForm)
     {
         RemoteDesktopWindow rdw = new RemoteDesktopWindow(formTitle, server, port, username, password, width, height, fullScreen);
         rdw.Show();
         rdw.BringToFront();
         f.Add(rdw);
     }
 }
示例#2
0
        private void connect_Click(object sender, EventArgs e)
        {
            string server     = serverText.Text;
            int    port       = Int32.Parse(portText.Text);
            string username   = usernameText.Text;
            string password   = passwordText.Text;
            int    width      = 800;
            int    height     = 600;
            bool   fullScreen = isFullScreen.Checked;

            if (!fullScreen)
            {
                width  = Int32.Parse(widthText.Text);
                height = Int32.Parse(heightText.Text);
            }
            string formTitlePattern = "云晫 - {0}@{1}[{2}]";
            string formTitle        = string.Format(formTitlePattern, username, "pool1", server);
            bool   canCreateNewForm = true;

            foreach (Form ff in f)
            {
                if (ff != null && ff.Text == formTitle)
                {
                    ff.Activate();
                    canCreateNewForm = false;
                    break;
                }
            }
            if (canCreateNewForm)
            {
                RemoteDesktopWindow rdw = new RemoteDesktopWindow(formTitle, server, port, username, password, width, height, fullScreen);
                rdw.Show();
                rdw.BringToFront();
                f.Add(rdw);
            }
        }