Tech

迅雷已开放的部分API+代码范例[迅雷7可用]

基本应用 1.添加新任务 创建讯雷调用对象 CreateObject(“ThunderAgent.Agent”) 添加下载任务 ThunderEng.AddTask(“下载地址”, “另存文件名”, “保存目录”,”任务注释”,”引用地址”,”开始模式’, “只从原始地址下载”,”从原始地址下载线程数”) 提交下载任务 ThunderEng.CommitTasks()

进入工具–配置–高级,把 通过IE右键菜单 “使用迅雷下载”添加任务 这个选项前面的勾去掉,迅雷将会自动开始任务(不需要点确定)。 2010年9月4日更新:在迅雷7下仍然需要点确认。 2.使用讯雷调用对象查询下载任务信息 获取下载文件大小 sFileSize = ThunderEng.GetTaskInfo(txtURL.Text, “FileSize”) 获取已完成大小 sDownedSize = ThunderEng.GetTaskInfo(txtURL.Text, “CompletedSize”) 获取文件名 sFileName = ThunderEng.GetTaskInfo(txtURL.Text, “FileName”) 迅雷平台接口函数定义 获得信息 BSTR GetInfo(BSTR pInfoName) 获取迅雷或平台相关全部信息 HRESULT GetInfoStruct(INT pInfo) 加入任务 HRESULT AddTask (BSTR pURL, BSTR pFileName = “”, BSTR pPath = “”, …

Continue Reading