Microsoft Agent技术简介

话题686854的标题是: 谁知道如何创建类似office2000助手模样的窗体? (100分)
分类:图形图象 Blackdell (2001-10-23 10:26:00)  
就是只显示一幅透明的图片,图片外的任何区域都是透明的。多谢,急用[:)][:)][:)] 
 
卷起千堆雪tyn (2001-10-23 10:37:00)  
给你转载一篇文章:

Agent技术的应用

---- Microsoft Agent是微软公司于1997年9月发布的一项代理软件开发技术,
而后被集成到Internet Explorer 4.0 Plus及更高版本中,目前版本为2.0,支持简体中文。
作为一种软件代理工具,Agent以其强大的交互功能、鲜明的人性特点、优美的操作界面和
简便统一的编程方法,对由菜单、按钮、提示框等组成的传统人机交互方式产生了很大影响,
在多媒体创作、Web应用、教育软件、软件帮助系统和辅助工具制作等方面,具有广阔的应用前景。

一、 Microsoft Agent技术简介

---- Agent一词的中文意思是“代理”,故名思意,这类代理软件的主要作用是提供一种
易于理解和使用的操作界面,接受用户的指令、代替用户完成某些复杂繁琐的工作、或为用户
提供帮助。科学研究表明:从人机工程的角度考虑,赋予电脑或程序更多人性化色彩,如支持
语音合成输出信息、语音识别输入指令、智能提示、动画等,能够充分提高人机交互的有效性
和易用性。

---- 我们知道,在Office 97帮助系统中有一种叫作Office助手的代理软件,其中幽默风趣的
动画人物,如“大眼夹”,能够根据用户的操作步骤“智能化”地提出一些建议或帮助信息。
与Office助手相比,Agent功能更加丰富强大,表现在:

Office助手沿用传统的不透明矩形窗口,窗口后面的背景被完全挡住;Agent动画人物本身是
一个“AlwaysOnTop”窗口,只有人物身体部分挡住背景,其余部分透明。

Office助手只允许Office 97的各个组件调用,Agent动画人物可由任何Windows程序调用;

Agent支持文字气球和输入提示条,在输出语音的同时把文字输出至一个卡通式文字气球中。
如果电脑系统中安装有Agent语音识别引擎,当用户按住输入键,如Scroll Lock键,在Agent
人物下方出现一个输入命令窗口,表示它正在“聆听”用户的语音命令。

Agent提供Genie、Merlin、Bobby和Peedy等动画人物,不仅具有优美诙谐的动作,而且可以
通过声卡、麦克风与用户交谈。

二、 Microsoft Agent安装方法

---- Agent是一种ActiveX控件,其服务器程序(C:/WINDOWS/MSAGENT/Agentsvr.exe)运行
在Win95/98/NT操作平台上,为其它调用Agent的客户程序提供服务。客户程序可以是利用VB、
C++、Delphi、VFP、PB等开发的应用软件,也可以是HTML文件中的Visual Script、Java Script
脚本语言代码。

安装Agent核心组件Msagent.exe。

安装Lernout & Hauspie TruVoice Text-to-Speech Engine(完成从文字合成语音的工作,
目前版本只支持英语)Cgram.exe。

安装Microsoft Command and Control Speech Engine(提供语音识别功能,目前版本只支持
英语)Actcnc.exe。

Agent动画人物人物数据文件。Agent支持单结构角色文件(.acs,角色数据与动画数据存于同一个文件),
也支持分离结构角色文件(.acf,角色数据存于.acf中,动画数据存于.aca中)。基于本地硬盘和网络的
应用程序可采用.acs文件,基于Web页面的HTML文件在浏览器中访问时会自动调用,习惯上多使用.acs文件。

---- 上述文件可从 http://www.microsoft.com//workshop/imedia/agent/default.asp下载。

三、 Microsoft Agent编程要点

---- 1、 在Delphi中添加Agent控件

---- 在Delphi IDE中选择菜单Component,Import ActiveX Control—
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值