调用方法说明 C# code 1. 首先导入 DLL 添加引用-> COM -> ThunderAgent Type Library (前提是已安装迅雷) 或者 C:\Program Files\work\Dlls\ ( 路径可能有所不同) 2. 代码: agent = new ();// 创建对象// 添加任务:下载 这个文件至 C:\ , // 没有注释, 没有引用, 立即开始, 从多资源下载, 原始资源线程 5 ( “ ”, “ ”,“ C:\\ ”, “”, “”, 1, 0, 5); mitTasks2(1);// 提交 3. 修改迅雷配置此时代码部分完成,但是运行的时候会弹出窗口确认下载。如果想跳过这个窗口,需要在迅雷里面配置:工具》配置》高级》通过 IE 右键菜单“使用迅雷下载”添加任务,将这项去掉就可以了附:方法详细说明 void AddTask(string pURL, string pFileName, string pPath, string pComments, string pReferURL, int nStartMode, int nOnlyFromOrigin, intnOriginThreadCount); 参数名含义 pURL 目标 URL ,必须参数 pFileName 另存名称,默认为空,表示由迅雷处理,可选参数 pPath 存储目录,默认为空,表示由迅雷处理,可选参数 pComments 下载注释,默认为空,可选参数 pReferURL 引用页 URL ,默认为空,可选参数 nStartMode 开始模式,0 手工开始,1 立即开始, 默认为-1, 表示由迅雷处理,可选参数 nOnlyFromOrigin 是否只从原始 URL 下载, 1 只从原始 URL 下载, 0 多资源下载,默认为 0 ,可选参数 nOriginThreadCount 原始地址下载线程数,范围 1-10 ,默认为-1, 表示由迅雷处理,可选参数三、迅雷的开发文档获得信息 1. BSTR GetInfo(BSTR pInfoName) 功能:获得迅雷或平台相关信息参数: 参数名含义 pInfoName 信息名称,有如下 4种◆“ ThunderExists ”:迅雷是否存在◆“ ThunderRunning ”:迅雷是否运行◆“ ThunderVersion ”:迅雷版本号◆“ PlatformVersion ”:平台版本号返回值:返回值是字符串与参数 pInfoName 有对应关系参数返回值“ ThunderExists ”“ true ”存在, “ false ”不存在“ ThunderRunning ”“ true ”运行中, “ false ”未运行“ ThunderVersion ”迅雷版本号“ ”“ PlatformVersion ”平台版本号“ ” 2. HRESULT GetInfoStruct(INT pInfo) 功能:获取迅雷或平台相关
调用方法说明 来自淘豆网m.daumloan.com转载请标明出处.