/// <summary>
        /// 剪贴板内容改变事件
        /// </summary>
        private void DisplayClipboardData()
        {
            if (ClassStatic.isLogined)
            {
                if (ClassStatic.isRemoteClipboardData < 1)
                {
                    if (Clipboard.ContainsImage())
                    {
                        Action <bool, byte[]> action = new Action <bool, byte[]>(ClipboardData_Callback);
                        ClassStatic.tcpClient.Send(222, ClassStatic.GetByteImage(Clipboard.GetImage()), action);
                    }
                    if (Clipboard.ContainsText())
                    {
                        if (ClassStatic.GetConfigSoftware("parse") == "True")
                        {
                            string          url  = Clipboard.GetText();
                            string          path = ClassStatic.GetConfigSoftware("cachePath");
                            MatchCollection mc   = Regex.Matches(url, @"^http://(.*?)\.\w+$");
                            if (mc.Count > 0)
                            {
                                string filename = "";
                                try
                                {
                                    Uri uri = new Uri(url);
                                    filename = System.Web.HttpUtility.UrlDecode(uri.Segments.Last());
                                }
                                catch {}
                                if (filename != "")
                                {
                                    path += "\\" + filename;
                                    FormDownload temp = new FormDownload(url, path);
                                    temp.Show();
                                }
                            }
                        }
                        Action <bool, byte[]> action = new Action <bool, byte[]>(ClipboardData_Callback);
                        ClassStatic.tcpClient.Send(221, ClassStatic.GetBytes(Clipboard.GetText()), action);
                    }
                    if (Clipboard.ContainsFileDropList())
                    {
                        if (Clipboard.GetFileDropList().Count == 1)
                        {
                            string file = Clipboard.GetFileDropList()[0];
                            if (File.Exists(file) == true)
                            {
                                byte[] buffur = { };
                                using (FileStream fs = new FileStream(file, FileMode.Open, FileAccess.Read))
                                {
                                    try
                                    {
                                        buffur = new byte[fs.Length];
                                        fs.Read(buffur, 0, (int)fs.Length);
                                    }
                                    catch (Exception ex)
                                    {
                                        throw ex;
                                    }
                                }
                                string fileName = Path.GetFileName(file);
                                Action <bool, byte[]> action = new Action <bool, byte[]>(ClipboardData_Callback);

                                List <byte> byteSource = new List <byte>();

                                byte[] fileNameByte      = ClassStatic.GetBytes(fileName);
                                byte[] fileNameByteLenth = ClassStatic.GetBytes(fileNameByte.Length.ToString());
                                byteSource.AddRange(new byte[] { Convert.ToByte(fileNameByteLenth.Length) });
                                byteSource.AddRange(fileNameByteLenth);
                                byteSource.AddRange(fileNameByte);
                                byteSource.AddRange(buffur);

                                ClassStatic.tcpClient.Send(223, byteSource.ToArray(), action);
                            }
                        }
                    }
                }
                else
                {
                    ClassStatic.isRemoteClipboardData--;
                }
            }
        }