系统粉 > 电脑问答 > 其他问答

已解决怎么实现迅雷的自动下载功能?

提问者:暖·爱阳  |  浏览次  |  提问时间:2017-03-08  |  回答数量:3

迅雷并没有起动,可是我们用鼠标复制某个下载地址,迅雷就弹出下载框,难道迅雷本身有某个附加的程序在监视用户的操作吗?还有怎么把它加入系统菜单的,就是在网页里右键,有迅雷的菜单?如图:怎么实现迅雷的自动下载功能?(图1)

已有3条答案
木木木木丶子

木木木木丶子

回答数:184  |  被采纳数:62

迅雷提供了COM接口
VC里打开类向导,点击如图(1),选择迅雷文件夹\ComDlls\ThunderAgent_007.dll,然后就会自动生成thunderagent_007.h
然后加个函数如下:
#include "thunderagent_007.h"
int CCSDNDlg::AddTD(CString TDurl)
{
// TODO: Add your control notification handler code here
CoInitialize(0);
IAgent2 ThunderEng;
ThunderEng.CreateDispatch(_T("THUNDERAGENT.Agent"));
ThunderEng.m_bAutoRelease = true;
ThunderEng.AddTask(TDurl,"","","","",1,0,5);//添加下载任务
ThunderEng.CommitTasks2(1);//提交下载任务
return 1;
}
使用时直接AddTD("http://xxx/yyy.rar")
2017-03-09 01:03:18
赞 18
本吧酱油协会

本吧酱油协会

回答数:82  |  被采纳数:107

感谢版主,己明白!
2017-03-09 03:39:40
赞 8
qxqoh123

qxqoh123

回答数:46  |  被采纳数:143

很久没来了,版主依然强大!
2017-03-09 03:50:57
赞 4
相关问答
最新其他问答
解决方法