VS.NET中迅雷平台接口函数详解及操作示例
5星 · 超过95%的资源 需积分: 10 65 浏览量
更新于2024-12-05
1
收藏 73KB DOC 举报
在本文档中,主要介绍了如何通过迅雷平台接口在Visual Studio.NET环境中进行编程操作。首先,你需要确保电脑上已经安装了迅雷软件,并在项目设置中添加对ThunderAgent1.0TypeLibrary的COM引用,以便于在代码中调用迅雷的API。
1. 创建迅雷调用对象:通过`Private ThunderEng As New THUNDERAGENTLib.Agent`语句,实例化一个Agent对象,这是与迅雷平台交互的核心。接下来,使用`ThunderEng.AddTask()`方法可以添加下载任务,需要提供下载地址、目标文件名、保存路径、任务注释、引用地址、启动模式(如只从原始地址下载)、线程数等参数。调用`ThunderEng.CommitTasks()`函数来提交这些任务到迅雷进行处理。
2. 查询下载任务信息:通过`ThunderEng.GetTaskInfo()`函数,可以获取特定任务的信息。例如,`GetTaskInfo(txtURL.Text, "FileSize")`用于获取下载文件的大小,`"CompletedSize"`用来获取已下载的进度,而`"FileName"`则返回下载文件的名称。这些函数的输入是任务链接的URL,输出则是相应的信息。
文档还详细列出了两个获取信息的接口函数:
- `BSTRGetInfo(BSTR pInfoName)`:这是一个静态函数,用于获取迅雷或平台的相关信息,参数`pInfoName`是一个枚举,可以指定需要查询的信息类型,如迅雷是否存在、是否正在运行、版本号和平台版本号。该函数返回一个字符串,根据参数的值返回相应的信息。
- `HRESULTGetInfoStruct(INT pInfo)`:这个函数提供了更全面的信息结构,接收一个整数参数`pInfo`,它代表了所需信息的索引。此函数返回一个包含多个字段的结构体,包含了迅雷和平台的详细信息。
总结来说,本资源提供了使用C#通过迅雷平台接口进行任务管理和信息获取的方法,开发者可以根据需求调用这些函数,实现对迅雷客户端的自动化控制。通过实例化对象、添加任务、查询状态以及获取特定信息,可以有效地集成迅雷功能到自己的应用程序中。
124 浏览量
106 浏览量
153 浏览量
2013-09-24 上传
2021-06-25 上传
103 浏览量
shenmogongwu
- 粉丝: 3
- 资源: 18
最新资源
- mapinfo公司的mif规格文档
- Revive_Version_1.0
- WebGL滚动背景图片旋转动画特效
- 简单插画团队展示响应式网站模板
- Stonks-crx插件
- jsUdemy2021
- kind-ci
- 给软件弄一个透明背景图-易语言
- HeadMaster:主Animatronic Heads控制器的DMX解析和I2C输出
- CSS3 3D运动步数统计样式代码
- 巅峰探索展示响应式网站模板
- tidyroc
- Auto login in MSU wifi.-crx插件
- 数据服务
- people_interactions:XM 人员交互项目包括激光扫描腿部检测器、点云人员检测器、人员跟踪器
- Redmine Today's Time Entries-crx插件