void Add_event(string value)
        {
            ini           ireader       = new ini();
            List <string> getAllSection = ireader.GetAllSection(ininame);

            for (int i = 0; i < getAllSection.Count; i++)
            {
                if (value.Contains(string.Format("pin{0}=", getAllSection[i])))
                {
                    string pins     = getAllSection[i];
                    string Status   = ireader.IniReadValue(getAllSection[i], "Status", ininame);
                    string IO       = ireader.IniReadValue(getAllSection[i], "IO", ininame);
                    string Function = ireader.IniReadValue(getAllSection[i], "Function", ininame);
                    string Returns  = ireader.IniReadValue(getAllSection[i], "Returns", ininame);
                    Slide  slide    = new Slide(pins, Status, IO, Function, Returns);
                    if (slide.Check())
                    {
                        if (slide.Returns.Contains("[time]"))
                        {
                            slide.Returns = slide.Returns.Replace("[time]", "[" + DateTime.Now.ToString() + "]");
                        }
                        string[] var = value.Split(new string[] { "=" }, StringSplitOptions.RemoveEmptyEntries);
                        if (slide.Returns.Contains("[var]"))
                        {
                            slide.Returns = slide.Returns.Replace("[var]", "[" + var[var.Length - 1].Trim('\r') + "]");
                        }
                        Pin_Queue.Add(slide);
                        if (quecount > 0)
                        {
                            quecount--;
                        }
                    }
                }
            }
        }
        async void SendMessage_Line()
        {
            if (IFTTT_path != string.Empty)
            {
                if (Pin_Queue.Count > 0)
                {
                    bool Sending = false;

                    LineNotify ln   = new LineNotify(IFTTT_path);
                    Slide      Send = Pin_Queue[0]; Pin_Queue.Remove(Send);
                    Sending = await ln.SendMessageAsync(Send.Returns);

                    if (!Sending)
                    {
                        richTextBox1.SelectionColor = Color.Red;
                        richTextBox1.AppendText("傳送失敗" + Environment.NewLine);
                    }
                    else
                    {
                        richTextBox1.SelectionColor = Color.Green;
                        richTextBox1.AppendText("傳送成功" + Environment.NewLine);
                    }
                }
            }
        }