看看这个怎么样吧

merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法直接看代码吧我就不多说了

1.先下载一下这个控件 吧

网上多的是Google一下就可以下载的到了,文件名子是merlin.acs可能有2MB多点,下载完成以后放在bin\Debug里就可以了

下面我们添加一个引有控件的名称是Microsoft Agent Control 2.0

现在把我下面的程序就可以直接 用了

merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_02merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_03Code
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_04using System;
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_04using System.Collections.Generic;
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_04using System.Text;
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_04using System.Drawing;
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_04using System.Windows.Forms;
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_04
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_04namespace Yanshi
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_11merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_12merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14    public class FairyServers
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16    merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        private AgentObjects.Agent MyController;
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        private AgentObjects.IAgentCtlCharacter MyCharacter;
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        private Point Location;
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16        /**//// <summary>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        /// 加载时应用
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25        /// </summary>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        public void load(int X,int Y)
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16        merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            //初始化精灵对象 
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            string strpath = Application.StartupPath;
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            MyController = new AgentObjects.AgentClass();
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            MyController.Connected = true;
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            MyController.Characters.Load("merlin", strpath + "\\merlin.acs");
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            MyCharacter = MyController.Characters.Character("merlin");
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            MyCharacter.MoveTo(System.Convert.ToInt16(Location.X + X), System.Convert.ToInt16(Location.Y + Y), null);
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            MyCharacter.Show(null);
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            //this.Speak("欢迎大家来到伙伴宿舍管理系统!!!");//开始说话
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            //this.Congratulate_2();//拍手称赞 
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            //this.Announce(); //吹广播号
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            //this.stop(); //停止
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25        }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16        /**//// <summary>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        /// 清楚
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25        /// </summary>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        public void Clear()
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16        merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            this.MyCharacter.StopAll(null);
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25        }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16        /**//// <summary>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        /// 向右看
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        /// </summary>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25        /// <param name="isTrue">是否停止上一个动作True为是False为不是</param>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        public void GestureLeft(Boolean isTrue)
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16        merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            if (isTrue)
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16            merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14                this.MyCharacter.StopAll(null);
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25            }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            this.MyCharacter.Play("GestureLeft");
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25        }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16        /**//// <summary>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        /// 祝贺
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        /// </summary>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25        /// <param name="isTrue">是否停止上一个动作True为是False为不是</param>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        public void Congratulate(Boolean isTrue)
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16        merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            if (isTrue)
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16            merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14                this.MyCharacter.StopAll(null);
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25            }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            this.MyCharacter.Play("Congratulate");
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25        }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16        /**//// <summary>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        /// 惊讶
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        /// </summary>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25        /// <param name="isTrue">是否停止上一个动作True为是False为不是</param>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        public void Surprised(Boolean isTrue)
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16        merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            if (isTrue)
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16            merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14                this.MyCharacter.StopAll(null);
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25            }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            this.MyCharacter.Play("Surprised");
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25        }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16        /**//// <summary>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        /// 解释
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        /// </summary>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25        /// <param name="isTrue">是否停止上一个动作True为是False为不是</param>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        public void Explain(Boolean isTrue)
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16        merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            if (isTrue)
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16            merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14                this.MyCharacter.StopAll(null);
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25            }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            this.MyCharacter.Play("Explain");
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25        }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16        /**//// <summary>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        /// 称赞
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        /// </summary>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25        /// <param name="isTrue">是否停止上一个动作True为是False为不是</param>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        public void Congratulate_2(Boolean isTrue)
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16        merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            if (isTrue)
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16            merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14                this.MyCharacter.StopAll(null);
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25            }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            this.MyCharacter.Play("Congratulate_2");
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25        }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16        /**//// <summary>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        /// 注意
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        /// </summary>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25        /// <param name="isTrue">是否停止上一个动作True为是False为不是</param>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        public void GetAttentionReturn(Boolean isTrue)
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16        merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            if (isTrue)
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16            merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14                this.MyCharacter.StopAll(null);
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25            }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            this.MyCharacter.Play("GetAttentionReturn");
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25        }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16        /**//// <summary>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        /// 挥手
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        /// </summary>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25        /// <param name="isTrue">是否停止上一个动作True为是False为不是</param>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        public void Wave(Boolean isTrue)
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16        merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            if (isTrue)
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16            merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14                this.MyCharacter.StopAll(null);
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25            }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            this.MyCharacter.Play("Wave");
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25        }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16        /**//// <summary>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        /// 广播
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        /// </summary>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25        /// <param name="isTrue">是否停止上一个动作True为是False为不是</param>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        public void Announce(Boolean isTrue)
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16        merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            if (isTrue)
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16            merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14                this.MyCharacter.StopAll(null);
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25            }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            this.MyCharacter.Play("Announce");
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25        }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16        /**//// <summary>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        /// 建议
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        /// </summary>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25        /// <param name="isTrue">是否停止上一个动作True为是False为不是</param>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        public void Suggest(Boolean isTrue)
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16        merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            if (isTrue)
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16            merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14                this.MyCharacter.StopAll(null);
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25            }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            this.MyCharacter.Play("Suggest");
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25        }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16        /**//// <summary>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        /// 反对
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        /// </summary>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25        /// <param name="isTrue">是否停止上一个动作True为是False为不是</param>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        public void DontRecognize(Boolean isTrue)
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16        merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            if (isTrue)
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16            merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14                this.MyCharacter.StopAll(null);
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25            }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            this.MyCharacter.Play("DontRecognize");
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25        }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16        /**//// <summary>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        /// 隐藏默林精灵
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        /// </summary>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25        /// <param name="isTrue">是否停止上一个动作True为是False为不是</param>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        public void stop(Boolean isTrue)
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16        merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            if (isTrue)
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16            merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14                this.MyCharacter.StopAll(null);
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25            }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            this.MyCharacter.Hide(null);
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25        }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16        /**//// <summary>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        /// 演示说话效果
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        /// </summary>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        /// <param name="strWrite">说话的内容</param>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25        /// <param name="isTrue">是否停止上一个动作True为是False为不是</param>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        public void Speak(string strWrite, Boolean isTrue)
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16        merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            if (isTrue)
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16            merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14                this.MyCharacter.StopAll(null);
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25            }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            MyCharacter.Speak(strWrite, null);
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25        }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16        /**//// <summary>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        /// 写字
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        /// </summary>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25        /// <param name="isTrue">是否停止上一个动作True为是False为不是</param>
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        public void Write(Boolean isTrue)
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16        merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            if (isTrue)
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16            merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14                this.MyCharacter.StopAll(null);
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25            }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            this.MyCharacter.Play("Write");
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25        }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25    }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_288}
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_04

在这里是我能想到的动作

 

 

action[0]=" Acknowledge "; //承认
action[1]=" LookDown "; //向下看
action[2]=" Sad "; //悲伤
action[3]=" Alert "; //警告
action[4]=" LookDownBlink "; //向下看眨眼
action[5]=" Search "; //寻找
action[6]=" Announce "; //声明
action[7]=" LookUp "; //向上看
action[8]=" StartListening "; //开始聆听
action[9]=" Blink "; //眨眼
action[10]=" LookUpBlink "; //向下看眨眼
action[11]=" StopListening "; //停止聆听
action[12]=" Confused "; //迷惑
action[13]=" LookLeft "; //向左看
action[14]=" Suggest "; //建议
action[15]=" Congratulate "; //祝贺
action[16]=" LookLeftBlink "; //向左看眨眼
action[17]=" Surprised "; //吃惊
action[18]=" Declines "; //拒绝
action[19]=" LookRight "; //向右看
action[20]=" Think "; //思考
action[21]=" DontRecognize "; //不承认
action[22]=" LookRightBlink "; //向右看眨眼
action[23]=" Wave "; //挥动
action[24]=" Explain "; //解释
action[25]=" MoveDown "; //向下移动
action[26]=" Write "; //书写
action[27]=" GestureDown "; //向下姿势
action[28]=" MoveUp "; //向上移动
action[29]=" Processing "; //计算
action[30]=" GestureUp "; //向上姿势
action[31]=" MoveRight "; //向右移动
action[32]=" Reading "; //阅读
action[33]=" GestureLeft "; //向左姿势
action[34]=" MoveLeft "; //向左移动
action[35]=" Searching "; //寻找
action[36]=" GestureRight "; //向右姿势
action[37]=" Pleased "; //高兴
action[38]=" Writing "; //书写
action[39]=" GetAttention "; //获得注意
action[40]=" Read "; //阅读
action[41]=" Greet "; //问候

 

 

 

这里是怎么样添加右键菜单 的

 

merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_02merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_03Code
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_04写在前面:AgentObject是很好玩的东西,像office2007之前的版本都有这个小精灵,用来show的话,是不错的。但是它是com的组件,要使用这个组件就必须要了解一定的接口知识。这就是问题所在,因为调试又不方法,实在是好烦的。下面介绍一个简单的方法使用AgentObject,并可以增加小精灵右键的菜单。
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_04
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_04初始化控件
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_04.net对之前的技术是有打包的,也就是说com组件的使用一点问题也没有。那我们就使用最简单的方法来设置com组件,也就是拖控件的办法。这也是最好使的,如果不使用拖控件的办法,如果你在设置的过程中发现了不可解决的问题,你会很头大的。
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_04也就是很建一个UserControl,然后调出工具箱,添加项,选中Com组件,然后是Microsoft Agent Control。这样,工具箱就多出了这个控件,你可以把它拖出来。
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_04这样,new的动作就完成了,你会发现你的项目引入了新的dll两个。一个是源com组件,一个是经过.net打包的控件。这个经过.net打包的控件,如果不是拖放控件,你怎么也找不到的。Dll的名称是AxInterop.AgentObjects。
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_04
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_04效果图
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_04下面的方法,可以为Agentobject增加右键菜单。
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_04 
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_04
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_04使用AgentObject
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_04使用时,可以参考下面的代码
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_04    public partial class AgentControl : UserControl
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_11merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_12    merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        private AgentObjects.IAgentCtlCharacter axAgent1Character = null;
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        public AgentControl()
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16        merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            InitializeComponent();
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25        }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        private void AgentControl_Load(object sender, EventArgs e)
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16        merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            axAgent1.Connected = true;
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            axAgent1.Characters.Load("merlin", "merlin.ACS");
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            axAgent1Character = (AgentObjects.IAgentCtlCharacter)axAgent1.Characters["merlin"];
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            axAgent1Character.Commands.Add("MessageBox", "弹出消息框", "", true, true);
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            axAgent1.Show();
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            axAgent1.Command += new AxAgentObjects._AgentEvents_CommandEventHandler(axAgent1_Command);
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25        }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14        void axAgent1_Command(object sender, AxAgentObjects._AgentEvents_CommandEvent e)
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16        merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            AgentObjects.IAgentCtlUserInput _userInput = ((AgentObjects.IAgentCtlUserInput)e.userInput);
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            if (_userInput.Name == "MessageBox")
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_15merlin.acs的使用方法 merlin.acs添加右键菜单_控件_16            merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14                MessageBox.Show("弹出消息框", "axAgent1提示");
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25            }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_25        }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_288}
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_04这里就是使用的方法,而调用时就直接new这个控件就可以了。这个AgentObject自然就会被加载了。
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_04
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_04呵呵,真是好简单的。
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_04        private void Form1_Load(object sender, EventArgs e)
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_11merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs的使用方法_12        merlin.acs的使用方法 merlin.acs添加右键菜单_merlin_13{
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs_14            AgentObjectsTest.AgentControl _control = new AgentControl();            
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_288        }
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_04
merlin.acs的使用方法 merlin.acs添加右键菜单_merlin.acs添加右键菜单_04