Beispiel #1
0
 private void textBox1_KeyDown(object sender, KeyEventArgs e) //กรณี enter
 {
     if (e.KeyCode == Keys.Enter)
     {
         label12.Text = textBox1.Text;
         if (textBox1.Text == "")
         {
             textBox1.Focus();
             ShowMsgbot("กรุณาใส่ข้อความที่ต้องการจะสนทนาด้วยจ้า");
         }
         else
         {
             string outmsg = "";
             outmsg = ConversationRW.read(textBox1.Text);
             if (outmsg == "?")
             {
                 ShowMsgbot("ช่วยเพิ่มคำถามกับคำตอบให้หน่อย");
                 groupBox1.Hide();
                 groupBox2.Show();
                 textBox4.Text = "";
             }
             else
             {
                 label12.Text = textBox1.Text;
                 ShowMsgbot(outmsg);
             }
         }
     }
 }
Beispiel #2
0
        }//ซ่อนการพูดของบอท

        private void TalkBot_Click(object sender, System.EventArgs e)//สนทนากับบอท
        {
            label12.Text = textBox1.Text;
            if (textBox1.Text == "")
            {
                textBox1.Focus();
                ShowMsgbot("กรุณาใส่ข้อความที่ต้องการจะสนทนาด้วยจ้า");
            }
            else
            {
                string outmsg = "";
                outmsg = ConversationRW.read(textBox1.Text);
                if (outmsg == "?")
                {
                    ShowMsgbot("ช่วยเพิ่มคำถามกับคำตอบให้หน่อย");
                    groupBox1.Hide();
                    groupBox2.Show();
                    textBox4.Text = "";
                }
                else
                {
                    label12.Text = textBox1.Text;
                    ShowMsgbot(outmsg);
                }
            }
        }
Beispiel #3
0
 private void textBox4_KeyDown(object sender, KeyEventArgs e)//กรณี enter
 {
     if (e.KeyCode == Keys.Enter)
     {
         ConversationRW.write(textBox1.Text, textBox4.Text);
         groupBox2.Hide();
         groupBox1.Show();
     }
     textBox4.Text = "";
 }
Beispiel #4
0
        public void IncomingMessage(Message msg)//ข้อความเข้า
        {
            string tmp = "";

            if (checkbot == false)
            {
                rtfChat.SelectionColor = Color.Red;
                rtfChat.AppendText(_nickname + " พูดว่า: ");
                rtfChat.SelectionColor = Color.Black;
                rtfChat.AppendText(msg.Body);
                rtfChat.AppendText("\r\n");
                if (msg.Body != null)
                {
                    rtfChat.ScrollToCaret();
                }
            }
            else
            {
                tmp = msg.Body;
                string[] data, ans;
                if (tmp[0] == '<')
                {
                    data = tmp.Split('Q');     //data[0]="<" data[1]= "Question A Answer"
                    ans  = data[1].Split('A'); //0 =Qusetion 1=answer
                    ConversationRW.write(ans[0], ans[1]);
                    sendmsg("ทำการเพิ่มคำถามใหม่เรียบร้อยแล้ว");
                }
                else if (tmp[0] == '>')        //คำสั่ง พิเศษ !!!!
                {
                    data = tmp.Split('<');     //data[0]=">" data[1]= ""
                    ans  = data[1].Split('='); //0 =Qusetion 1=answer
                    Process.Start(ans[0]);
                    sendmsg(ans[0]);
                }
                else
                {
                    tmp = ConversationRW.read(msg.Body);
                    if (tmp == "?")
                    {
                        sendmsg("กรุณาเพิ่มคำถามและคำตอบให้ด้วย");
                        sendmsg("<QคำถามAคำตอบ1+คำตอบ2+คำตอบ3+...");
                        timer2.Start();
                    }
                    else
                    {
                        sendmsg(tmp);
                    }
                }
            }
        }
Beispiel #5
0
 private void ADDTalk_Click(object sender, System.EventArgs e)//เพิ่มคำถามกับคำตอบให้บอท
 {
     ConversationRW.write(textBox1.Text, textBox4.Text);
     groupBox2.Hide();
     groupBox1.Show();
 }
Beispiel #6
0
        public void IncomingMessage(Message msg)//ข้อความเข้า
        {
            string tmp = "";

            if (checkbot == false)
            {
                rtfChat.SelectionColor = Color.Red;
                rtfChat.AppendText(_nickname + " พูดว่า: ");
                rtfChat.SelectionColor = Color.Black;
                rtfChat.AppendText(msg.Body);
                rtfChat.AppendText("\r\n");
                if (msg.Body != null)
                {
                    rtfChat.ScrollToCaret();
                }
            }
            else
            {
                tmp = msg.Body;
                string[] data, ans;
                if (tmp == "ปิดคอม" || tmp == "ปิดคอมพิวเตอร์" || tmp == "shutdown" || tmp == "poweroff")
                {
                    Process.Start("shutdown.exe", "-s -t 00");
                    sendmsg("ปิดคอมพิวเตอร์สำเร็จ");
                }
                else if (tmp[0] == '!')    //!0....
                {
                    data = tmp.Split('0'); //data 0! 1....
                    try {
                        foreach (var process in Process.GetProcessesByName(data[1]))
                        {
                            process.Kill();
                            sendmsg("จะถูกปิด " + data[1]);
                        }
                    }catch { sendmsg("คำสั่งผิดพลาด !"); }
                }
                else if (tmp[0] == '<')        //<Q...A...+...+...
                {
                    data = tmp.Split('Q');     //data[0]="<" data[1]= "Question A Answer"
                    ans  = data[1].Split('A'); //0 =Qusetion 1=answer
                    ConversationRW.write(ans[0], ans[1]);
                    sendmsg("ทำการเพิ่มคำถามใหม่เรียบร้อยแล้ว");
                }
                else if (tmp[0] == '>')        //คำสั่ง พิเศษ !!!! ><....
                {
                    data = tmp.Split('<');     //data[0]=">" data[1]= ""
                    ans  = data[1].Split('='); //0 =Qusetion 1=answer
                    try
                    {
                        Process.Start(ans[0]);
                        sendmsg("รับคำสั่ง " + ans[0]);
                    }
                    catch { sendmsg("คำสั่งผิดพลาด !"); }
                }
                else
                {
                    tmp = ConversationRW.read(msg.Body);
                    if (tmp == "?")
                    {
                        sendmsg("กรุณาเพิ่มคำถามและคำตอบให้ด้วยค่ะ");
                        sendmsg("หรือจะใช้คำสั่งพิเศษก็ได้นะค่ะ");
                        timer2.Start();
                    }
                    else
                    {
                        sendmsg(tmp);
                    }
                }
            }
        }