private void textBox1_Leave(object sender, EventArgs e) //判断输入密码和原来的密码 { if (textBox1.Text == "") { pictureBox1.Visible = false; } string strPassword = ""; RegistryKey MyReg1, RegPassword; MyReg1 = Registry.CurrentUser; RegPassword = MyReg1.CreateSubKey("Software\\Aurora\\Locker"); try { strPassword = RegPassword.GetValue("Password").ToString(); } catch { } if (textBox1.Text == strPassword) // || textBox1.Text == "Administrator") { pictureBox1.Visible = true; pictureBox1.Image = Properties.Resources.Right; Flag1 = 1; textBox2.Enabled = true; textBox3.Enabled = true; } else { pictureBox1.Visible = true; pictureBox1.Image = Properties.Resources.Wrong; //MessageBox.Show("原密码输入错误", "Aurora智能提示"); textBox2.Enabled = false; textBox3.Enabled = false; } }
private void button1_Click(object sender, EventArgs e) //确认 { RegistryKey MyReg1, RegPassword; MyReg1 = Registry.CurrentUser; RegPassword = MyReg1.CreateSubKey("Software\\Aurora\\Locker"); string strPassword = textBox3.Text; string strShowText = textBox4.Text; if (Flag1 == 1 && Flag2 == 1 && textBox3.Text != "") //将修改后的密码写入本地ini文件 { try { RegPassword.SetValue("Password", strPassword); } catch { } } if (textBox4 != null) { try { RegPassword.SetValue("ShowText", strShowText); } catch { } } this.Close(); }
private void Locker_Activated(object sender, EventArgs e) //旧坐标需要在此获取 { if (Thread.CurrentThread.CurrentUICulture.ToString() == "zh-CN") { this.Text = "Aurora智能数据锁 ● 正在积极的保护您的数据"; } else if (Thread.CurrentThread.CurrentUICulture.ToString() == "zh-Hant") { this.Text = "Aurora智慧資料鎖 ● 正在積極的保護您的資料"; } else //if (Thread.CurrentThread.CurrentUICulture.ToString() == "en") { this.Text = "Aurora Intelligent Data Locker ● is Protecting Your Data Positively"; } PreviousX = Control.MousePosition.X; PreviousY = Control.MousePosition.Y; RegistryKey MyReg1, RegPassword; MyReg1 = Registry.CurrentUser; RegPassword = MyReg1.CreateSubKey("Software\\Aurora\\Locker"); try { label1.Text = RegPassword.GetValue("ShowText").ToString(); } catch { } }
private void LockerSetup_Load(object sender, EventArgs e) { pictureBox1.Visible = false; pictureBox2.Visible = false; pictureBox3.Visible = false; RegistryKey MyReg1, RegShowText; MyReg1 = Registry.CurrentUser; RegShowText = MyReg1.CreateSubKey("Software\\Aurora\\Locker"); try { textBox4.Text = RegShowText.GetValue("ShowText").ToString(); } catch { } }
private void button1_Click(object sender, EventArgs e) //和注册表Locker\\Password对比,一样可以退出。 { string strPassword = ""; RegistryKey MyReg1, RegPassword; MyReg1 = Registry.CurrentUser; RegPassword = MyReg1.CreateSubKey("Software\\Aurora\\Locker"); try { strPassword = RegPassword.GetValue("Password").ToString(); } catch { } if (textBox1.Text == strPassword) // || textBox1.Text == "Administrator") { this.Close(); PublicClass.Locker.Hide(); PublicClass.AuroraMain.Show(); PublicClass.AuroraMain.Activate(); //为毛焦点不能到主窗体上去。退出Locker后按任意键仍然弹出密码框。 PublicClass.AuroraMain.WindowState = FormWindowState.Normal; System.Windows.Forms.Cursor.Show(); //显示鼠标 } else { if (Thread.CurrentThread.CurrentUICulture.ToString() == "zh-CN") { label1.Text = "输入密码不正确,请重新输入。"; } else if (Thread.CurrentThread.CurrentUICulture.ToString() == "zh-Hant") { label1.Text = "輸入密碼不正確,請重新輸入。"; } else //if (Thread.CurrentThread.CurrentUICulture.ToString() == "en") { label1.Text = "Incorrect password, please try again."; } textBox1.Clear(); textBox1.Focus(); } }
private void button1_Click(object sender, EventArgs e) //确定 { string strProjectName = textBox1.Text; string strCalculator = textBox2.Text; string strChecker = textBox3.Text; string strMyGrade = textBox4.Text; AuroraMain frm1 = (AuroraMain)this.Owner; //往主窗体传送参数. frm1.MyCellColor = MyColor; frm1.strProjectName = strProjectName; frm1.strCalculator = strCalculator; frm1.strChecker = strChecker; frm1.strMyGrade = strMyGrade; RegistryKey MyReg, RegProjectInfo; //声明注册表对象 MyReg = Registry.CurrentUser; //获取当前用户注册表项 RegProjectInfo = MyReg.CreateSubKey("Software\\Aurora\\ProjectInfo"); //在注册表项中创建子项 try { RegProjectInfo.SetValue("ProjectName", strProjectName); //把信息放进注册表,供主窗体调用 RegProjectInfo.SetValue("Calculator", strCalculator); RegProjectInfo.SetValue("Checker", strChecker); RegProjectInfo.SetValue("MyGrade", strMyGrade); } catch { } if (checkBox1.Checked == true) { frm1.nSCS = 1; //勾选数据保护,将全局变量设置为1.主窗体直接判断nSCS的值即可。 if (textBox5.Text != "") { if (textBox5.Text != "0") { if (Math.Abs(Convert.ToDouble(textBox5.Text)) < 1) { MessageBox.Show("请输入大于1的整数时间。", "Aurora智能提示"); return; } frm1.nTimer = Convert.ToInt16(Math.Round(Math.Abs(Convert.ToDouble(textBox5.Text)))); //防止哪个~~~2B~~~输入负数,所以取绝对值。 RegistryKey MyReg1, RegLocker; //声明注册表对象 MyReg1 = Registry.CurrentUser; //获取当前用户注册表项 RegLocker = MyReg1.CreateSubKey("Software\\Aurora\\Locker"); //在注册表项中创建子项 try { RegLocker.SetValue("Enabled", frm1.nSCS.ToString()); //把信息放进注册表,供主窗体调用 RegLocker.SetValue("Timer", frm1.nTimer.ToString()); } catch { } } else { MessageBox.Show("时间输入0无效。", "Aurora智能提示"); return; } } else { MessageBox.Show("您已开启智能保护锁,但是忘记了输入启动时间。", "Aurora智能提示"); return; } } else { frm1.nSCS = 0; RegistryKey MyReg1, RegLocker; //声明注册表对象 MyReg1 = Registry.CurrentUser; //获取当前用户注册表项 RegLocker = MyReg1.CreateSubKey("Software\\Aurora\\Locker"); //在注册表项中创建子项 try { RegLocker.SetValue("Enabled", frm1.nSCS.ToString()); //把信息放进注册表,供主窗体调用 RegLocker.SetValue("Timer", frm1.nTimer.ToString()); } catch { } } if (checkBox3.Checked == true) //显示桌面提示 { RegistryKey MyReg1, RegReminder; MyReg1 = Registry.CurrentUser; RegReminder = MyReg1.CreateSubKey("Software\\Aurora\\Reminder"); try { RegReminder.SetValue("ShowDesktopReminder", "YES"); } catch { } } else { RegistryKey MyReg1, RegReminder; MyReg1 = Registry.CurrentUser; RegReminder = MyReg1.CreateSubKey("Software\\Aurora\\Reminder"); try { RegReminder.SetValue("ShowDesktopReminder", "NO"); } catch { } } if (checkBox2.Checked == true) //退出提示 { RegistryKey MyReg1, RegReminder; MyReg1 = Registry.CurrentUser; RegReminder = MyReg1.CreateSubKey("Software\\Aurora\\Reminder"); try { RegReminder.SetValue("ExitReminder", "YES"); } catch { } } else { RegistryKey MyReg1, RegReminder; MyReg1 = Registry.CurrentUser; RegReminder = MyReg1.CreateSubKey("Software\\Aurora\\Reminder"); try { RegReminder.SetValue("ExitReminder", "NO"); } catch { } } if (checkBox4.Checked == true) //全屏运行提示 { RegistryKey MyReg1, RegFullScreen; MyReg1 = Registry.CurrentUser; RegFullScreen = MyReg1.CreateSubKey("Software\\Aurora\\Locker"); try { RegFullScreen.SetValue("FullScreen", "YES"); } catch { } } else { RegistryKey MyReg1, RegFullScreen; MyReg1 = Registry.CurrentUser; RegFullScreen = MyReg1.CreateSubKey("Software\\Aurora\\Locker"); try { RegFullScreen.SetValue("FullScreen", "NO"); } catch { } } this.Close(); }