Esempio n. 1
0
        private void button1_Click(object sender, System.EventArgs e)
        {
            string user = textBox1.Text.Trim();
            string pwd  = textBox2.Text.Trim();
            string mac  = comboBox1.Text.Trim();

            if (string.IsNullOrWhiteSpace(user))
            {
                MessageBox.Show("请输入用户名");
                return;
            }
            if (string.IsNullOrWhiteSpace(pwd))
            {
                MessageBox.Show("请输入密码");
                return;
            }
            if (string.IsNullOrWhiteSpace(mac))
            {
                MessageBox.Show("请选择MAC地址");
                return;
            }

            var loginkey = $"u={user}&m={mac}&p={pwd}&t={DateTime.Now.Ticks}";

            loginkey = Security.EncryptStr(loginkey, "kbtech"); // 加¨®密¨¹
                                                                // string vsloginkey = Security.EncryptStr("u=" + strname + "&t=" + DateTime.Now.Ticks.ToString() + "", "kbtech"); // 加¨®密¨¹
            string vsReturnUrl = HttpUtility.UrlEncode("Main.aspx");


            string urlstr = $"http://{Form2.getip()}{Form2.getport()}/ERescue/ERescuelogin.aspx?loginkey={loginkey}&ReturnUrl={vsReturnUrl}";

            //RegistryKey key = Registry.ClassesRoot.OpenSubKey(@"http\shell\open\command\");
            //string s = key.GetValue("").ToString();

            //s就是你的默认浏览器,不过后面带了参数,把它截去,不过需要注意的是:不同的浏览器后面的参数不一样!
            //"D:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -- "%1"
            //Process.Start("iexplore.exe", urlstr);
            //Process.Start("explorer.exe", urlstr);

            Process.Start(urlstr);

            if (!checkBox1.Checked)
            {
                user = string.Empty;
                pwd  = string.Empty;
            }
            Form2.SetValue("user", user);
            Form2.SetValue("pwd", pwd);
            Form2.SetValue("remember", checkBox1.Checked.ToString());
            this.Close();
        }