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 { }
        }
Пример #5
0
        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();
            }
        }
Пример #6
0
        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();
        }