コード例 #1
0
 private void AccidentalClosure()
 {
     if (Obtain("lock") == "true")
     {
         if (Obtain("mode") == "1")
         {
             //打开密码锁屏窗口,关闭当前窗口
             LockScreenKey screen = new LockScreenKey();
             screen.Show();
             this.Close();
         }
         else if (Obtain("mode") == "2")
         {
             //打开密码锁屏窗口,密码为时间
             LockScreenKey screen = new LockScreenKey();
             screen.Show();
             this.Close();
         }
         else if (Obtain("mode") == "3")
         {
             //打开U盘锁屏窗口,关闭当前窗口
             LockScreen screen = new LockScreen();
             screen.Show();
             this.Close();
         }
     }
 }
コード例 #2
0
        public void lockdown()
        {
            //调用配置文件中的mode
            MainWindow ma   = new MainWindow();
            string     mode = ma.Obtain("mode");

            //锁屏
            if (mode == "1")
            {
                //打开密码锁屏窗口,关闭当前窗口
                LockScreenKey screen = new LockScreenKey();
                screen.Show();
                this.Close();
            }
            else if (mode == "2")
            {
                //打开密码锁屏窗口,密码为时间
                LockScreenKey screen = new LockScreenKey();
                screen.Show();
                this.Close();
            }
            else if (mode == "3")
            {
                //打开U盘锁屏窗口,关闭当前窗口
                LockScreen screen = new LockScreen();
                screen.Show();
                this.Close();
            }
        }
コード例 #3
0
        private void img3_MouseDown(object sender, MouseButtonEventArgs e)
        {
            //获得配置变量中的mode
            MainWindow ma   = new MainWindow();
            string     mode = ma.Obtain("mode");
            //获得配置变量中的last
            string last = ma.Obtain("last");

            if (sw == true)
            {
                //判断密码方式
                if (mode == "1")
                {
                    //密码解锁
                    //已经打开一个窗口了
                    sw = false;
                    //如果在设置中选择了使用上一次的密码,则直接跳到锁屏界面
                    if (last == "on")
                    {
                        //打开密码锁屏窗口,关闭当前窗口
                        LockScreenKey screen = new LockScreenKey();
                        screen.Show();
                        this.Close();
                    }
                    else
                    {
                        //打开密码锁屏窗口
                        PassWord pass = new PassWord();
                        if (pass.ShowDialog() == true)
                        {
                            pass.Show();
                        }
                    }
                }
                else if (mode == "2")
                {
                    //时间解锁
                    //已经打开一个窗口了
                    sw = false;
                    //使用系统时间作为锁屏 格式为201652015
                    LockScreenKey screen = new LockScreenKey();
                    screen.Show();
                    this.Close();
                }
                else if (mode == "3")
                {
                    //U盘解锁,没有输入框和按钮
                    //已经打开一个窗口了
                    sw = false;
                    //调用自定义弹窗(从这里进入U盘锁屏)
                    Warning2 warn = new Warning2();
                    if (warn.ShowDialog() == true)
                    {
                        warn.Show();
                    }
                }
            }
        }
コード例 #4
0
 private void img1_MouseDown(object sender, MouseButtonEventArgs e)
 {
     //判断两次密码输入的值
     if (passwordbox1.Password == "")
     {
         //调用自定义弹窗
         Warning1 warn = new Warning1();
         Warning1.txt = "请输入密码!";
         if (warn.ShowDialog() == true)
         {
             warn.Show();
         }
         //错误后清空输入框内容
         passwordbox1.Password = null;
         passwordbox2.Password = null;
     }
     else if (passwordbox2.Password == "")
     {
         //调用自定义弹窗
         Warning1 warn = new Warning1();
         Warning1.txt = "请确认密码!";
         if (warn.ShowDialog() == true)
         {
             warn.Show();
         }
         //错误后清空输入框内容
         passwordbox1.Password = null;
         passwordbox2.Password = null;
     }
     else if (passwordbox1.Password != passwordbox2.Password)
     {
         //调用自定义弹窗
         Warning1 warn = new Warning1();
         Warning1.txt = "两次输入密码不一致";
         if (warn.ShowDialog() == true)
         {
             warn.Show();
         }
         //错误后清空输入框内容
         passwordbox1.Password = null;
         passwordbox2.Password = null;
     }
     else
     {
         //把密码传给配置文件
         MainWindow main = new MainWindow();
         main.Modify("password", Pass());
         //打开密码锁屏窗口,关闭当前窗口
         LockScreenKey screen = new LockScreenKey();
         screen.Show();
         this.Close();
     }
 }