Example #1
0
 private void checkBox1_CheckedChanged(object sender, EventArgs e)
 {
     if (this.checkBox1.Checked)
     {
         Kuozhan.putxmlstring(datasize.tanchuangid.ToString(), "st0");
     }
     else
     {
         Kuozhan.putxmlstring("a", "st0");
     }
 }
Example #2
0
        private void savecodemessage(string key, codemessagetype m1)
        {
            string path = string.Concat(new string[]
            {
                m1.allen.ToString(),
                "-",
                m1.keyword.ToString(),
                "-",
                m1.comshow.ToString(),
                "-",
                m1.mouseshow.ToString()
            });

            Kuozhan.putxmlstring(path, key);
        }
Example #3
0
        private int lianji(TextBox text1, string portname, int bo, bool islaodmessage_, bool qiangzhi, bool iscrc)
        {
            this.islaodmessage = islaodmessage_;
            List <int> list = new List <int>();

            list.Clear();
            this.lcoms.Clear();
            if (bo == 0 && this.Oldbo > 0)
            {
                list.Add(this.Oldbo);
            }
            if ((portname == "" || portname.Contains("自动搜索".Language())) && this.Oldcom != "")
            {
                this.lcoms.Add(this.Oldcom);
            }
            if (bo == 0)
            {
                foreach (int current in this.Bot)
                {
                    list.Add(current);
                }
            }
            else
            {
                list.Add(bo);
            }
            if (portname == "" || portname.Contains("自动搜索".Language()))
            {
                try
                {
                    string[] portNames = SerialPort.GetPortNames();
                    string[] array     = portNames;
                    for (int i = 0; i < array.Length; i++)
                    {
                        string item = array[i];
                        this.lcoms.Add(item);
                    }
                }
                catch (Exception ex)
                {
                    MessageOpen.Show("获取计算机COM口列表失败!\r\n错误信息:".Language() + ex.Message);
                }
            }
            else
            {
                this.lcoms.Add(portname);
            }
            int result;

            foreach (string current2 in this.lcoms)
            {
                Win32.timeBeginPeriod(1);
                for (int j = 0; j < list.Count; j++)
                {
                    if (this.State == 2)
                    {
                        this.comclose();
                        text1.Text = "联机失败".Language() + "\r\n";
                        result     = 0;
                        return(result);
                    }
                    text1.Text = string.Concat(new string[]
                    {
                        "尝试联机".Language(),
                        current2,
                        ":",
                        list[j].ToString(),
                        "\r\n"
                    });
                    this.comclose();
                    if (this.comopen(current2, list[j]))
                    {
                        this.Cleargetbuff();
                        this.Doyanshi(400);
                        this.com1.sendstring_End("00", iscrc, null);
                        this.com1.sendstring_End("connect", iscrc, null);
                        int yanshi = 1800000 / list[j] + 50;
                        this.Doyanshi(yanshi);
                        int num = this.Getcomstr();
                        if (num == 1)
                        {
                            string text2 = "S" + this.gujianver.ToString();
                            this.botelv = list[j];
                            string text3 = "none";
                            if (this.touch == 0)
                            {
                                text3 = "不带触摸".Language();
                            }
                            if (this.touch == 1)
                            {
                                text3 = "电阻式触摸".Language();
                            }
                            if (this.touch == 2)
                            {
                                text3 = "电容式触摸".Language();
                            }
                            text1.Text = string.Concat(new string[]
                            {
                                "联机成功!串口号:".Language(),
                                current2,
                                ",设备当前波特率:".Language(),
                                this.botelv.ToString(),
                                ",",
                                "设备型号:".Language(),
                                this.xinghao,
                                "(",
                                text3,
                                ")",
                                ",固件版本:".Language(),
                                text2,
                                ",",
                                "设备序列号:".Language(),
                                this.FlashIDstring,
                                ",CPUID:",
                                this.cpuchip.ToString(),
                                ",",
                                "Flash容量:".Language(),
                                this.FlashSize.ToString(),
                                "(",
                                (this.FlashSize / 1024 / 1024).ToString(),
                                "MB)\r\n"
                            });
                            this.com1.sendstring_End("runmod=2", iscrc, null);
                            this.jiance(yanshi, qiangzhi, iscrc);
                            this.com1.sendstring_End("runmod=0", iscrc, null);
                            this.Cleargetbuff();
                            Kuozhan.putxmlstring(list[j].ToString(), "oldbo_");
                            Kuozhan.putxmlstring(current2, "oldcom_");
                            this.Oldbo  = list[j];
                            this.Oldcom = current2;
                            result      = 1;
                            return(result);
                        }
                        if (num == 2)
                        {
                            text1.Text = "进入设备固件恢复!".Language() + "\r\n";
                            result     = 2;
                            return(result);
                        }
                        if (num == 3)
                        {
                            result = 3;
                            return(result);
                        }
                    }
                }
            }
            text1.Text = "联机失败".Language() + "\r\n";
            result     = 0;
            return(result);
        }