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”:平台版本号

时间: 2024-10-29 09:04:22

VB.NET编程调用迅雷下载文件的相关文章

win7系统使用迅雷下载文件提示“被封杀”怎么办?

win7系统使用迅雷下载文件提示"被封杀"怎么办?   解决方法: 1.使用杀毒软件进行全盘扫描,看看是否存在病毒和木马影响,这类软件也可能造成迅雷下载过慢,从而显示被封杀; 2.卸载当前版本的迅雷,再重新安装最新版的迅雷7,再尝试一下,看是否还存在被封杀的情况; 3.使用迅雷7自带的故障修复,看能否解决网络被封杀的情况; 4.如果还是不行,你可以致电10086电信或网通10010咨询详细是否有封杀网络,如果没有封杀,那绝对是系统问题了.那么就需要重装啦.

c++-C++调用CURL下载文件暂停后恢复下载失败。错误码CURLE_PARTIAL_FILE。

问题描述 C++调用CURL下载文件暂停后恢复下载失败.错误码CURLE_PARTIAL_FILE. C++调用CURL下载文件暂停后恢复下载失败.错误码CURLE_PARTIAL_FILE. 暂停一分钟内恢复下载没有问题,但是在暂停超过两分钟恢复下载的时候就会出现CURLE_PARTIAL_FILE. 开始以为是DNS在内存中保存超时了,结果调用了CURLOPT_DNS_CACHE_TIMEOUT还是不行. GOOGLE了一把,有人遇到这个问题,但是没有看到具体的解决方案. curl_easy

asp.net用迅雷下载文件总是变成下载网页 ,有什么办法可以解决????????

问题描述 asp.net用迅雷下载文件总是变成下载网页,有什么办法可以解决?? 解决方案 解决方案二:这是迅雷监视了下载,么有办法吧解决方案三:你下载代码是不是有问题?解决方案四:直接链接文件就不会了解决方案五:代码没问题的,用IE下载就没问题,同时文件格式不是TXT也没问题解决方案六:直接链接文件具体怎样操作

迅雷下载文件打开后显示乱码是怎么回事

  相信很多人都使用迅雷下载视频.游戏.文件等,使用迅雷下载速度快,但有时我们在使用迅雷下载完文件后打开却显示乱码,这是怎么回事又该怎么解决呢,下面小编就给大家介绍详细的方法. 迅雷官方最新版下载:http://www.cr173.com/soft/29754.html 1.把有.txt后缀的全部改成.rar 2.随便打开一个rar文件,就会弹出这个,选项框 3.点击左边文件再点中间的添加按钮 4.全部添加好后点确定就可以正确解压了 注:按住Ctrl可以一次性把右边全部选中. 这样您就可以解决乱

用js调用迅雷下载代码的二种方法_javascript技巧

方法一: 复制代码 代码如下: html> </head> <script type="text/javascript"> //初始化迅雷插件 function InitialActiveXObject() {     var Thunder;    try    {       Thunder = new ActiveXObject("ThunderAgent.Agent")     }catch(e)    {      try  

使用C#调用旋风快车和迅雷下载文件 也是C#调用Com的好例子!

有时候我们需要调用现成的下载工具来下载,那么这些下载工具一般都是通过COM接口来操作的. 至于如何知道这些com接口,自己找一下他们安装后的目录下的html文件就可以发现了. 如何使用c#调用com是我们的重点. 如下所示: public static void DownloadByQQ(string url)       {           Type qqdown;//类型           object qqdowobj;//一个对象           object[] parame

VB.NET中使用FTP下载文件的两种方法

下载   .net没有专门处理FTP的类,我们可以通过调用系统自带的FTP.EXE 或者是调用win32 API中的wininet.dll来完成基本操作.希望以下的代码能为大家抛砖引玉. 方法一: 使用Ftp.exe ,通过process类来调用它. Imports System.Diagnostics ...   Public Sub GetFileByCallFtp()        '定义ProcessStartInfo,Process的启动信息.         Dim psi As N

迅雷下载文件如何查看下载日期?

  如下图,请右键任务,详情页可以看到任务的创建时间. 如果是要看下载完成的任务的完成时间,请到"已完成"列表这里查看完成时间.

vb.net 如何调用普通的dll文件(如godex打印机的ez2000.dll)

问题描述 Godex条码打印机提示了一个Ez2000.dll请问高手如何调用这个Ez2000.dll-------------------------------------以下为vb6.0的调用方法PublicDeclareSubopenportLib"Ez2000.dll"(ByValcommand$)PublicDeclareSubcloseportLib"Ez2000.dll"()PublicDeclareSubsetupLib"Ez2000.dl