右键能出来菜单,但是点击菜单,无法激活相应的事件。搞了一个礼拜了。急的要命了。
哪位老兄帮帮忙呀?
在线等
万分感谢
private void xiaom()
{
axAgent1.Characters.Load("xiaoM", (object)"C:/WINDOWS/msagent/chars/Audie.acs");
Character = axAgent1.Characters["xiaoM"];
Character.LanguageID = 0x409;
Character.Show(null);
Character.Speak("Hello World", null);
Character.Play("Wave");
Character.Commands.RemoveAll();
Character.Commands.Visible = true;
Character.Commands.Caption = "small m"; //定义右键菜单
Character.Commands.Add("Hello", "Hello", "Hello",true,true);
Character.Commands.Add("Hellox", (object)"Say Hello", (object)"([say](hello | hi) | good (day | morning | evening))", (object)true,(object)true);
Character.Commands.Add("Goodbye",(object)"Goodbye",(object)"(bye | goodbye | exit | close | quit)", (object)true,(object)true); }
////////以下是定义右键的菜单的功能
protected void axAgent1_Command(object sender,AxAgentObjects._AgentEvents_CommandEvent e)
{
IAgentCtlUserInput ui;
ui = (IAgentCtlUserInput)e.userInput;
if (ui.Name == "Hellox")
{
Character.Speak((object)"Hello. My name is tony." + " Pleased to meet you.", null);
}
else if (ui.Name == "Goodbye")
{
Character.Speak((object)"It was nice talking to" + " you. Goodbye.", null); Character.Play("Wave");
Character.Play("Hide");
}
else if (ui.Name == "Hello")
{
Character.Speak("i am tony", null);
}
else
{
Character.Speak("please chouse the menu",null);
}
}
哪位老兄帮帮忙呀?
在线等
万分感谢
private void xiaom()
{
axAgent1.Characters.Load("xiaoM", (object)"C:/WINDOWS/msagent/chars/Audie.acs");
Character = axAgent1.Characters["xiaoM"];
Character.LanguageID = 0x409;
Character.Show(null);
Character.Speak("Hello World", null);
Character.Play("Wave");
Character.Commands.RemoveAll();
Character.Commands.Visible = true;
Character.Commands.Caption = "small m"; //定义右键菜单
Character.Commands.Add("Hello", "Hello", "Hello",true,true);
Character.Commands.Add("Hellox", (object)"Say Hello", (object)"([say](hello | hi) | good (day | morning | evening))", (object)true,(object)true);
Character.Commands.Add("Goodbye",(object)"Goodbye",(object)"(bye | goodbye | exit | close | quit)", (object)true,(object)true); }
////////以下是定义右键的菜单的功能
protected void axAgent1_Command(object sender,AxAgentObjects._AgentEvents_CommandEvent e)
{
IAgentCtlUserInput ui;
ui = (IAgentCtlUserInput)e.userInput;
if (ui.Name == "Hellox")
{
Character.Speak((object)"Hello. My name is tony." + " Pleased to meet you.", null);
}
else if (ui.Name == "Goodbye")
{
Character.Speak((object)"It was nice talking to" + " you. Goodbye.", null); Character.Play("Wave");
Character.Play("Hide");
}
else if (ui.Name == "Hello")
{
Character.Speak("i am tony", null);
}
else
{
Character.Speak("please chouse the menu",null);
}
}
哪位仁兄帮帮忙呀
public IAgentCtlCharacterEx Character; //agent character
private void xiaom()
{
axAgent1.Characters.Load("xiaoM", (object)"C:/WINDOWS/msagent/chars/Audie.acs");
Character = axAgent1.Characters["xiaoM"];
Character.LanguageID = 0x409;
Character.Show(null);
Character.Speak("Hello World", null);
Character.Play("Wave");
Character.Commands.RemoveAll();
Character.Commands.Visible = true;
Character.Commands.Caption = "small m"; //定义右键菜单
Character.Commands.Add("Hello", "Hello", "Hello",true,true);
Character.Commands.Add("Hellox", (object)"Say Hello", (object)"([say](hello ¦ hi) ¦ good (day ¦ morning ¦ evening))", (object)true,(object)true);
Character.Commands.Add("Goodbye",(object)"Goodbye",(object)"(bye ¦ goodbye ¦ exit ¦ close ¦ quit)", (object)true,(object)true); }
////////以下是定义右键的菜单的功能
protected void axAgent1_Command(object sender,AxAgentObjects._AgentEvents_CommandEvent e)
{
IAgentCtlUserInput ui;
ui = (IAgentCtlUserInput)e.userInput;
if (ui.Name == "Hellox")
{
Character.Speak((object)"Hello. My name is tony." + " Pleased to meet you.", null);
}
else if (ui.Name == "Goodbye")
{
Character.Speak((object)"It was nice talking to" + " you. Goodbye.", null); Character.Play("Wave");
Character.Play("Hide");
}
else if (ui.Name == "Hello")
{
Character.Speak("i am tony", null);
}
else
{
Character.Speak("please chouse the menu",null);
}
}
哪位仁兄帮帮忙呀
public IAgentCtlCharacterEx Character; //agent character
private void xiaom()
{
axAgent1.Characters.Load("xiaoM", (object)"C:/WINDOWS/msagent/chars/Audie.acs");
Character = axAgent1.Characters["xiaoM"];
Character.LanguageID = 0x409;
Character.Show(null);
Character.Speak("Hello World", null);
Character.Play("Wave");
Character.Commands.RemoveAll();
Character.Commands.Visible = true;
Character.Commands.Caption = "small m"; //定义右键菜单
Character.Commands.Add("Hello", "Hello", "Hello",true,true);
Character.Commands.Add("Hellox", (object)"Say Hello", (object)"([say](hello ¦ hi) ¦ good (day ¦ morning ¦ evening))", (object)true,(object)true);
Character.Commands.Add("Goodbye",(object)"Goodbye",(object)"(bye ¦ goodbye ¦ exit ¦ close ¦ quit)", (object)true,(object)true); }
////////以下是定义右键的菜单的功能
protected void axAgent1_Command(object sender,AxAgentObjects._AgentEvents_CommandEvent e)
{
IAgentCtlUserInput ui;
ui = (IAgentCtlUserInput)e.userInput;
if (ui.Name == "Hellox")
{
Character.Speak((object)"Hello. My name is tony." + " Pleased to meet you.", null);
}
else if (ui.Name == "Goodbye")
{
Character.Speak((object)"It was nice talking to" + " you. Goodbye.", null); Character.Play("Wave");
Character.Play("Hide");
}
else if (ui.Name == "Hello")
{
Character.Speak("i am tony", null);
}
else
{
Character.Speak("please chouse the menu",null);
}
}
Hello
SayHello
goodbye
都是好的,单调也能进入axAgent1_Command事件啊.