我做一个从数据库中读取下载地址调用迅雷下载的程序..先在网上找了些迅雷API接口资料.。然后使用最新版的迅雷测试..发现会弹出那个确认添加任务的对话框..后来又看别人说 ,把 通过IE右键菜单 “使用迅雷下载”添加任务 这个选项前面的勾去掉就没问题了...可是最新版的迅雷没有这个选项,就去下载了5.7的迅雷..去掉这个选项的钩之后正常了。。后来又发现,除了添加任务这个接口正常,其他的都返回null...后来偶尔找到原因..必须用迅雷5.3(包括)之前的版本,,原因是控件需要注册..
安装5.3之后发现所有的接口都能正常使用,但是那个确认添加任务的对话框又弹出来了,把通过IE右键菜单 “使用迅雷下载”添加任务 这个选项前面的勾去掉也不行..后来我又下载了5.2,5.4,5.5测试,发现5.2和5.3毛病一样,5.4安装出错,5.5和5.7错误一样。NND,怒了..
敢请教做过这个东西的大侠指点一下.百度谷歌都找烂了也没找到原因。。万分感激。。
还有,没做过的就别在这胡扯,我最烦这个,不懂装懂导致很多正确的解答搜不出来..另:
添加任务代码
THUNDERAGENTLib.AgentClass agent = new THUNDERAGENTLib.AgentClass();
agent.AddTask("http://www.tourzj.gov.cn/ZWW/Video/yandangshan-1.wmv", "baidu", "F:\\a\\", "", "", 1, 0, 5);
agent.CommitTasks2(1);//提交
获取迅雷版本信息代码
THUNDERAGENTLib.AgentClass agent = new THUNDERAGENTLib.AgentClass();
string Infor= agent.GetInfo("ThunderVersion");
MessageBox.Show(Infor);
安装5.3之后发现所有的接口都能正常使用,但是那个确认添加任务的对话框又弹出来了,把通过IE右键菜单 “使用迅雷下载”添加任务 这个选项前面的勾去掉也不行..后来我又下载了5.2,5.4,5.5测试,发现5.2和5.3毛病一样,5.4安装出错,5.5和5.7错误一样。NND,怒了..
敢请教做过这个东西的大侠指点一下.百度谷歌都找烂了也没找到原因。。万分感激。。
还有,没做过的就别在这胡扯,我最烦这个,不懂装懂导致很多正确的解答搜不出来..另:
添加任务代码
THUNDERAGENTLib.AgentClass agent = new THUNDERAGENTLib.AgentClass();
agent.AddTask("http://www.tourzj.gov.cn/ZWW/Video/yandangshan-1.wmv", "baidu", "F:\\a\\", "", "", 1, 0, 5);
agent.CommitTasks2(1);//提交
获取迅雷版本信息代码
THUNDERAGENTLib.AgentClass agent = new THUNDERAGENTLib.AgentClass();
string Infor= agent.GetInfo("ThunderVersion");
MessageBox.Show(Infor);
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货