Пример #1
0
        //Метод захватывает сигнал и записывает его в папку C:\\RedRat3\\XMLsignal
        public void CapturedSignal()
        {
            SimpleSignalOutput SSO = new SimpleSignalOutput();

            if (SSO.FindRedRat3() != null)
            {
                var mess = MessageBox.Show("Ввод сигнала в RedRat3 осуществляется в течении 10с после подтверждения. \n\nВключить RedRat3 на прием?", "Подтверждение", MessageBoxButtons.YesNo);
                if (mess == DialogResult.Yes)
                {
                    IRsignalTrainingMode IRSTM = new IRsignalTrainingMode();
                    IRSTM.CaptureSignal(PathToFileNameXML());
                }
            }
            else
            {
                MessageBox.Show("Нет подключенных устройств RedRat3. Подключите RedRat3 и попробуйте снова.", "Проверка подключения", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Пример #2
0
        // Кнопка захвата одиночного сигнала
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                SearchRedRat SR3 = new SearchRedRat();
                RedRat3 = SR3.FindRedRat();
                if (RedRat3 != null)
                {
                    IRsignalTrainingMode IRSTM = new IRsignalTrainingMode();
                    var FTC         = new FormTimerCapture(10, "Подайте сигнал с пульта");
                    var waitsignal2 = Task.Factory.StartNew(() => { FTC.ShowDialog(); });

                    var qwe = Task.Factory.StartNew(() =>
                    {
                        IRSTM.CaptureSignal();
                        OutputIR = IRSTM.GetSignal();
                        if (OutputIR != null)
                        {
                            label1.Enabled   = true;
                            button3.Enabled  = true;
                            textBox1.Enabled = true;

                            label4.Enabled   = true;
                            button7.Enabled  = true;
                            textBox3.Enabled = true;

                            button2.Enabled = true;

                            AddFoldersWithFileFromEnterPath(pathClick);
                            FTC.Close();
                        }
                    });
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }