係統粉 > 電腦問答 > 其他問答

已解決怎麼實現迅雷的自動下載功能?

提問者:暖·愛陽  |  瀏覽次  |  提問時間: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
相關問答
最新其他問答
解決方法