Exemplo n.º 1
0
        private void AboutMe_Load(object sender, EventArgs e)
        {
            this.MaximizeBox = false;
            string inFile = userMsgPath + ".candy";

            if (File.Exists(inFile))
            {
                string outFile  = inFile.Substring(0, inFile.Length - 5);
                string password = pwd;
                DESFile.DecryptFile(inFile, outFile, password);//解密文件
                //删除解密前的文件
                File.Delete(inFile);
                String[] msgArr = File.ReadAllText(userMsgPath).Split('*');
                time.Text     = "我已经累计陪伴你" + (Convert.ToInt64(msgArr[0].ToString()) * 0.5 / 60 / 60).ToString("f2") + "小时了";
                key.Text      = "看着你敲打键盘" + msgArr[1].ToString() + "次";
                mouse.Text    = "点击鼠标" + msgArr[2].ToString() + "次";
                distance.Text = "您的鼠标移动距离加起来有" + (Convert.ToInt64(msgArr[3]) / (System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width / 0.3)).ToString("f2") + "米哦(当然只是粗略估计啦)";
                sleep.Text    = "在这期间我睡着了" + Convert.ToInt64(msgArr[4]) + "次,嘻嘻,真是不好意思呢(✿◡‿◡)";
            }
            try
            {
                string inFile2   = userMsgPath;
                string outFile2  = inFile2 + ".candy";
                string password2 = pwd;
                DESFile.EncryptFile(inFile2, outFile2, password2);//加密文件
                // MessageBox.Show(path);
                //删除加密前的文件
                try
                {
                    File.Delete(inFile2);
                }
                catch
                {
                    MessageBox.Show("文件保存异常!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
            catch
            {
                //MessageBox.Show("本程序没有权限访问您的目标文件夹,数据存储失败,请使用管理员身份运行并再次尝试!", "账号信息存储失败", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //remPwd.Checked = false;
            }
        }
Exemplo n.º 2
0
        private void LittleCat_Load(object sender, EventArgs e)
        {
            CreateShortCut();
            this.ShowInTaskbar   = false;
            this.Size            = new Size(50, 50);
            imgShowPB.Size       = this.Size;
            imgShowPB.Location   = new Point(0, 0);
            this.BackColor       = Color.Gray;
            this.TransparencyKey = Color.Gray;
            this.TopMost         = true;
            //初始动画
            animateTimer.Interval = interval;
            animateTimer.Enabled  = true;
            //初始图片路径
            mainName        = "sleep";
            imgPath         = resourcePath + mainName + "1.gif";
            imgShowPB.Image = Image.FromFile(imgPath);
            //安装钩子
            mh = new MouseHook();
            mh.SetHook();
            mh.MouseMoveEvent   += mh_MouseMoveEvent;
            mh.MouseClickEvent  += mh_MouseClickEvent;
            k_hook               = new KeyboardHook();
            k_hook.KeyDownEvent += new KeyEventHandler(hook_KeyDown); //钩住键按下
            k_hook.Start();                                           //安装键盘钩子
            string inFile = userMsgPath + ".candy";

            if (System.IO.File.Exists(inFile))
            {
                string outFile  = inFile.Substring(0, inFile.Length - 5);
                string password = pwd;
                DESFile.DecryptFile(inFile, outFile, password);//解密文件
                //删除解密前的文件
                System.IO.File.Delete(inFile);
                String[] msgArr = System.IO.File.ReadAllText(userMsgPath).Split('*');
                stayTime    = Convert.ToInt64(msgArr[0].ToString());
                typeNum     = Convert.ToInt64(msgArr[1].ToString());
                mouseNum    = Convert.ToInt64(msgArr[2].ToString());
                distanceNum = Convert.ToInt64(msgArr[3].ToString());
                sleepNum    = Convert.ToInt64(msgArr[4].ToString());
            }
            try
            {
                string inFile2   = userMsgPath;
                string outFile2  = inFile2 + ".candy";
                string password2 = pwd;
                DESFile.EncryptFile(inFile2, outFile2, password2);//加密文件
                // MessageBox.Show(path);
                //删除加密前的文件
                try
                {
                    System.IO.File.Delete(inFile2);
                }
                catch
                {
                    MessageBox.Show("文件保存异常!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
            catch
            {
                //MessageBox.Show("本程序没有权限访问您的目标文件夹,数据存储失败,请使用管理员身份运行并再次尝试!", "账号信息存储失败", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //remPwd.Checked = false;
            }
        }