private void ThreadTest(object message)
 {
     //条件满足时,一直执行
     while (!isclosed)
     {
         if (!SqlHelper.OpenConnection())
         {
             MessageClass.sqlconnect = false;
             recorde.connecttype     = "网络未连通";
             recorde.forcolor        = "Red";
             recorde.visible         = "Collapsed";
             recorde.time            = "本地时间:";
             recorde.webtime         = (DateTime.Now + timediff).ToString();
         }
         else
         {
             if (!MessageClass.sqlconnect)
             {
                 MessageClass.sqlconnect = true;
                 MessageClass.CheckMacFromSql();
             }
             SetContent();
         }
         Thread.Sleep(1000);
     }
 }
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            this.DataContext = recorde;
            BindComBox();
            MessageClass.canclose = false;

            //撤销Windows热键,防止alt+F4关闭软件
            hook.Hook_Clear();
            hook.Dispose();
            hook.Hook_Start();
            //this.Topmost = true;


            if (!SqlHelper.OpenConnection())
            {
                MessageClass.sqlconnect = false;
            }
            else
            {
                MessageClass.sqlconnect = true;;

                DateTime webtime = Convert.ToDateTime(SqlHelper.ExecuteScalar("select now()").ToString());
                timediff = webtime - DateTime.Now;
                if (!MessageClass.CheckMacFromSql())//若数据库中没有本台电脑的MAC地址记录
                {
                    SettingWindow win = new SettingWindow();
                    if (win.ShowDialog() != null)
                    {
                    }
                }
                SqlHelper.ExecuteNonQuery("update t_pcmessage set PCM_NowState=1 where PCM_Num='" + MessageClass.PCNum + "'");
            }
            mythread = new Thread(new ParameterizedThreadStart(ThreadTest));
            mythread.IsBackground = true;
            mythread.Start();
        }