网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > VB > 正文

VB.NET编程调用讯雷下载文件

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 14/07/10

鉴于大家对VB十分关注,我们编辑小组在此为大家搜集整理了“VB.NET编程调用讯雷下载文件”一文,供大家参考学习!

  首先确保电脑已经安装讯雷,打开VS.NET 点击菜单:项目->添加引用->COM->添加对ThunderAgent 1.0 Type Library的引用

  1.创建讯雷调用对象

Private ThunderEng As New ThunderAGENTLib.Agent''创建讯雷调用对象

ThunderEng.AddTask("下载地址", "另存文件名", "保存目录","任务注释","引用地址","开始模式", "只从原始地址下载","从原始地址下载线程数") ''添加下载任务

ThunderEng.CommitTasks()''提交下载任务

  2.使用讯雷调用对象查询下载任务信息

sFileSize = ThunderEng.GetTaskInfo(txtURL.Text, "FileSize")''获取下载文件大小

sDownedSize = ThunderEng.GetTaskInfo(txtURL.Text, "CompletedSize")''获取已完成大小

sFileName = ThunderEng.GetTaskInfo(txtURL.Text, "FileName")''获取文件名

  迅雷平台接口函数定义

  获得信息

  1. BSTR GetInfo(BSTR pInfoName)

  功能:获得迅雷或平台相关信息

  参数:

参数名 含义

pInfoName 信息名称,有如下4种

。“ThunderExists”:迅雷是否存在

。“ThunderRunning”:迅雷是否运行

。“ThunderVersion”:迅雷版本号

。“PlatformVersion”:平台版本号 

  返回值:返回值是字符串与参数pInfoName有对应关系

参数 返回值

“ThunderExists” “true”存在,“false”不存在

“ThunderRunning” “true” 运行中, “false”未运行

“ThunderVersion” 迅雷版本号 “x.x.x.x”

“PlatformVersion” 平台版本号 “x.x.x.x”

  2. HRESULT GetInfoStruct(INT pInfo)

  功能:获取迅雷或平台相关全部信息

  参数:

参数名 含义

pInfo 其实是Thunder_INFO类型的结构指针,调用前把它转换为INT类型;调用后结构中将填充平台信息,定义如下:

typedef struct _Thunder_INFO

{

BOOL BThunderExists;

BOOL BThunderRunning;

CHAR szThunderVersion[32];

CHAR szPlatformVersion[32];

} Thunder_INFO;

函数调用后,结构中将填充相应的信息。 

  返回值:

0 获取成功

非0 获取失败

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号