转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件开发 >> VB.NET程序 >> 正文
Visual Basic .NET中操作MsAgent         ★★★★

Visual Basic .NET中操作MsAgent

作者:闵涛 文章来源:闵涛的学习笔记 点击数:773 更新时间:2009/4/23 14:59:43
  .Net FrameWork SDK虽然推出了1.0正式版(版本号3705),但要用它来接管对计算机的所有操作,还不能完全实现,在用Visual Basic .Net编写应用程序的时候,很多功能的实现,往往是把.Net FrameWork SDK中的类库和Windows平台中现有的的API函数、COM组件组合在一起使用。虽然这有违背微软推出Visual Basic .Net的目的,那就是开发跨平台的应用程序。但在目前.Net FrameWork SDK并没有极大丰富的情况下,这种实现方式是最简洁、最实用的。微软有可能在下一个版本的.Net FrameWork SDK中文版中将加入类似现有MsAgent的类库,并且这些类库比现有的MsAgent有一个最大的优点,就是加入了中文的Text-To-Speech引擎,也就是说能够说中文了。

  Visual Basic .Net目前操作MsAgent使用的COM组件名称是" Microsoft Agent Control 2.0"。这个COM组件并没有随着Windows系统一起发布,必须要下载、安装这个组件。"http://www.microsoft.com/msagent/downloads.htm"是微软提供的MsAgent组件的下载地址。要保证Visual Basic .Net能够成功操作MsAgent,必须要下载并安装四个程序,具体如下:

  1、 微软MsAgent核心组件(Microsoft Agent core components),如果你的机器是Windwos Me、Windows 2000、和Windows XP,那么就没有必要下载并安装这个核心组件了,因为它已经随着操作系统一起发布了。

  2、 语言组件,虽然微软在下载地址的选择框中提供了简体中文的语言组件下载,但MsAgent中的精灵依然不能说中文,因为微软没有提供Text-To-Speech的中文引擎。不过读者可以在选择框中选择"Simplified Chinese",然后下载并安装。

  3、 MsAgent中的Agent精灵。在当前地址中提供了四种精灵,分别是吉利(Genie)、莫林(MerLin)、罗比(Bobby)和彼得(Peedy)。这四种精灵都有不同的造型,不同的表情。当然如果你认为微软提供的这些精灵还不能满足你的要求,你可以通过微软当前地址提供的精灵编辑工具制造自己的精灵。为了保证下面程序正确运行,必须下载并安装全部四个精灵。

  4、 Text-To-Speech引擎。这是精灵发声的引擎,正是由于没有提供发出中文的Text-To-Speech引擎,才导致精灵无法说中文。如果你是法国人,想让精灵说出法文,必须保证在第二步中语言组件中选择"French",并且在Text-To-Speech引擎中也选择"French",当然你要精灵说的文本也应该用法文来书写。在下面的程序中,精灵要说的是英文,所以下载安装Text-To-Speech英文引擎就可以了,读者可以根据自己的爱好选择是"American English"(美国英语),还是"British Englist"(英国英语)。

  在上述的四个程序都成功下载并安装以后,下面将结合一个具体的示例来介绍Visual Basic .Net操作MsAgent的方法。

  一、 本文中程序设计、调试、运行的软件环境:

  (1).微软公司视窗2000服务器版

  (2).Visual Studio .Net正式版,.Net FrameWork SDK版本号3705

  二、 Visual Basic .Net操作MsAgent的具体实现步骤

  由于" Microsoft Agent Control 2.0"是一个COM组件,COM组件是非托管代码文件,
要在Visual Basic .Net中使用COM组件,必须实现其从非托管代码组件到托管代码组件的转换。.Net框架把这种转换过程叫"互操作"。在Visual Basic .Net集成开发环境下,实现"互操作"是非常容易的。在互操作完成之后,就可以像使用其他组件那样使用转换后的MsAgent组件了。下面通过一个示例来具体介绍一下,Visual Basic .Net集成开发环境是如何对COM组件进行互操作,和转换后的MsAgent组件的使用方法。

  1、 启动Visual Studio .Net。

  2、 选择菜单【文件】|【新建】|【项目】后,弹出【新建项目】对话框。

  3、 将【项目类型】设置为【Visual Basic项目】。

  4、 将【模板】设置为【Windows应用程序】。

  5、 在【名称】文本框中输入【VB.NET使用MsAgent】。

  6、 在【位置】的文本框中输入【E:\VS.NET项目】,然后单击【确定】按钮,这样VB.NET使用MsAgent的项目文件就产生了。

  7、 把当前窗口切换到【Form1.vb [设计]】后,选择【工具箱】|【Windows窗体】,点击鼠标右键,在弹出的菜单中选择【自定义工具箱】菜单。具体如图01所示:


图01:自定义工具箱

  弹出【自定义工具箱】对话框,选择其中的【COM组件】页面中,在【名称】栏中选择【Microsoft Agent Control 2.0】,具体如图02所示:


图02:Visual Basic .Net操作MsAgent的【添加引用】对话框

  单击【确定】按钮,则在【工具箱】的【Windows组件】组件栏最后中,新增了一个MsAgent组件,具体如图03所示:


图03:成功引入MsAgent组件

 


[系统软件]Visual Studio 2005 Express Beta Products 下载链…  [系统软件]Visual FoxPro9.0中扩展报表系统功能
[系统软件]Visual FoxPro:我是旁观者  [系统软件]Visual Studio 2005 Express Editions Beta 2 下载…
[系统软件]Boost库在XP+Visual C++.net中的安装  [系统软件]Visual Studio 2005 Express Edition 正式版下载地…
[常用软件]Visual Foxpro通用报表打印程序  [常用软件]Visual FoxPro 6.0与大型数据库的无数据源连接
[常用软件]Visual Foxpro 的一个BUG  [VB.NET程序]Visual Basic 6 逆向工程与反逆向工程 (2)
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · C语言系列  · VB.NET程序
    · JAVA开发  · Delphi程序
    · 脚本语言
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台