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); } } } }
}//ซ่อนการพูดของบอท 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); } } }
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 = ""; }
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); } } } }
private void ADDTalk_Click(object sender, System.EventArgs e)//เพิ่มคำถามกับคำตอบให้บอท { ConversationRW.write(textBox1.Text, textBox4.Text); groupBox2.Hide(); groupBox1.Show(); }
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); } } } }