Пример #1
0
        private void Button2_Click(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(TextBox1.Text))
            {
                String path = TextBox1.Text;
                System.Diagnostics.Process          process   = new System.Diagnostics.Process();
                System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
                startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
                startInfo.FileName    = "bin_hex.cmd";
                startInfo.Arguments   = "\"" + path + "\"";
                process.StartInfo     = startInfo;
                process.Start();
                filename = path.Substring(0, path.LastIndexOf('.'));
                abc      = filename + ".hex";
                if (File.Exists(abc))
                {
                    using (StreamReader sr = new StreamReader(abc))
                    {
                        String line;

                        while ((line = sr.ReadLine()) != null)
                        {
                            TextBox2.AppendText(line + "\n");
                        }
                    }
                    File.Delete(abc);
                }
            }
            else
            {
                MessageBox.Show("Please select BIN file!");
            }
        }
Пример #2
0
 private void btnEvaluate_Click(object sender, EventArgs e)
 {
     try
     {
         var res = ev.Eval(cbSamples.Text);
         TextBox2.AppendText(cbSamples.Text + Environment.NewLine);
         TextBox2.AppendText(res.ToString() + Environment.NewLine);
     }
     catch (Exception ex)
     {
         TextBox2.AppendText(ex.Message + Environment.NewLine);
     }
 }
Пример #3
0
        public void splitter(string s)
        {
            TextBox1.AppendText(s);
            Regex  Gcode = new Regex("([GXYZIJPMS][+-]?[0-9]*\\.?[0-9]*)");
            string g     = Gcode.Match(s).ToString();


            MatchCollection collect = Gcode.Matches(s);
            string          Offset;   //g54-g59,
            string          Interpol; //g41,g42,g40
            string          Replace;  //g0,g1,g2,g3
            string          Cycle;    //g81,g82,g83,g84,g85,g80
            string          X_p, Y_p, Z_p;
            string          X_n, Y_n, Z_n;
            int             spSpeed, feed;
            int             modul, coolant, prStop, spindle; //m8-m9|m3-m5

            foreach (Match m in collect)
            {
                TextBox2.AppendText(m.Value);
                if (m.Value.StartsWith("X"))
                {
                    X_n            = m.Value.ToString().Replace("X", "");
                    x_cord.Content = X_n;
                    X_p            = X_n;
                }
                if (m.Value.StartsWith("Y"))
                {
                    Y_n            = m.Value.ToString().Replace("Y", "");
                    y_cord.Content = Y_n;
                    Y_p            = Y_n;
                }
                if (m.Value.StartsWith("Z"))
                {
                    Z_n            = m.Value.ToString().Replace("Z", "");
                    z_cord.Content = Z_n;
                    Z_p            = Z_n;
                }
            }
            TextBox2.AppendText("\n");
        }
Пример #4
0
        public void SendMessage(object clientSocket)
        {
            Socket     myClientSocket = (Socket)clientSocket;
            IPEndPoint iprm           = (IPEndPoint)connection.RemoteEndPoint;
            Message    c = DealMsg1(Encoding.ASCII.GetString(result));

            //Message b = new Message();
            if (c.type == "01")
            {
                c.dealMsg(c);
                c.msg2_tkt_ADc = iprm.Address.ToString();
                c.msg2_TS2     = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss");
                //this.Dispatcher.Invoke(new Action(() => { TextBox1.AppendText(c.msg2_TS2); }));
                this.Dispatcher.Invoke(new Action(() => { TextBox2.AppendText(c.MMessage(c)); }));
                string ssmg;
                ssmg = c.ssMessage(c);
                this.Dispatcher.Invoke(new Action(() => { TextBox4.AppendText(ssmg); }));
                // this.Dispatcher.Invoke(new Action(() => { TextBox1.AppendText(ssmg.Length.ToString()); }));
                //  string Cssmg;
                // Cssmg = c.ssMessage1(c);
                // this.Dispatcher.Invoke(new Action(() => { TextBox4.AppendText(Cssmg); }));
                Byte[] ssmg2 = new byte[1024];
                ssmg2 = Encoding.ASCII.GetBytes(ssmg);
                //int num1 = myClientSocket.Send(ssmg1);
                myClientSocket.Send(ssmg2, ssmg2.Length, 0);
                myClientSocket.Close();
            }
            if (c.type == "13")
            {
                //c.dealMsg(c);
                c.msg14_TS = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss");
                string ssmg3 = c.SSMessage14(c);
                this.Dispatcher.Invoke(new Action(() => { TextBox2.AppendText(c.MMessage14(c)); }));
                Byte[] ssmg1 = new byte[1024];
                ssmg1 = Encoding.ASCII.GetBytes(ssmg3);
                myClientSocket.Send(ssmg1, ssmg1.Length, 0);
            }
            //myClientSocket.Close();
        }
Пример #5
0
        public void SendMessage(object clientSocket)
        {
            Socket     myClientSocket = (Socket)clientSocket;
            IPEndPoint iprm           = (IPEndPoint)connection.RemoteEndPoint;
            Message    c = DealMsg1(Encoding.ASCII.GetString(result));

            //Message b = new Message();
            if (c.type == "03")
            {
                // this.Dispatcher.Invoke(new Action(() => { TextBox2.AppendText(c.msg3_tgt); }));
                c.dealMsg(c);
                c.msg4_key     = Y.GetRandomString(8);
                c.msg4_tkt_ADc = iprm.Address.ToString();
                c.msg4_ts4     = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss");
                this.Dispatcher.Invoke(new Action(() => { TextBox2.AppendText(c.MMessage4(c)); }));
                string ssmg;
                ssmg = c.ssMessage4(c);
                this.Dispatcher.Invoke(new Action(() => { TextBox4.AppendText(ssmg); }));
                Byte[] ssmg3 = new byte[1024];
                ssmg3 = Encoding.ASCII.GetBytes(ssmg);
                myClientSocket.Send(ssmg3, ssmg3.Length, 0);
                // myClientSocket.Close();
            }
        }
Пример #6
0
        private void Button1_Click(object sender, RoutedEventArgs e)
        {
            Generator generator = new Generator();


            string readnum = TextBox1.Text;           //Записываем количество паролей из формы в переменную

            if (String.IsNullOrEmpty(TextBox1.Text))  //Проверяем пустая строка или нет?
            {
                TextBox1.Clear();
                TextBox1.AppendText("");
                readnum = "-1";
            }

            int pnum = 0;

            try
            {
                pnum = Convert.ToInt32(readnum);      //Конвертируем количество паролей в int
            }
            catch (OverflowException)
            {
                MessageBox.Show("Слишком большое число, ты переполняешь мою память\n(〃∇〃 )");
                TextBox1.Clear();
            }


            string readlen = TextBox2.Text;           //Записываем длину паролей из формы в переменную

            if (String.IsNullOrEmpty(TextBox2.Text))  //Проверяем пустая строка или нет?
            {
                TextBox2.Clear();
                TextBox2.AppendText("");
                readlen = "-1";
            }

            int plength = 0;

            try
            {
                plength = Convert.ToInt32(readlen);   //Конвертируем длину паролей в int
            }
            catch (OverflowException)
            {
                MessageBox.Show("Слишком большое число, ты переполняешь мою память\n(〃∇〃 )");
                TextBox2.Clear();
            }

            //
            // Генерация паролей
            //
            richBoxText1.Clear(); //Очищаем box


            if (Convert.ToBoolean(checkbox1.IsChecked))                           //Проверка checkbox'a
            {
                for (int y = 0; y < pnum; y++)                                    //Цикл работающий по количеству паролей
                {
                    richBoxText1.AppendText(y + 1 + ") ");                        //Добавляем нумерацию
                    string[] pswdsexit      = generator.GenPasswd(pnum, plength); //Вызываем генератор
                    string   pswdsConverted = Convert.ToString(pswdsexit[y]);     //Конвертируем 1 пароль из массива в строчное
                    richBoxText1.AppendText(pswdsConverted);                      //Выводим 1 пароль
                    richBoxText1.Text += Environment.NewLine;                     //Переходим на новую строку
                }
            }
            else
            {
                for (int y = 0; y < pnum; y++)                                    //Цикл работающий по количеству паролей
                {
                    string[] pswdsexit      = generator.GenPasswd(pnum, plength); //Вызываем генератор
                    string   pswdsConverted = Convert.ToString(pswdsexit[y]);     //Конвертируем 1 пароль из массива в строчное
                    richBoxText1.AppendText(pswdsConverted);                      //Выводим 1 пароль
                    richBoxText1.Text += Environment.NewLine;                     //Переходим на новую строку
                }
            }
        }