1.首先導入DLL
添加引用 -> COM -> ThunderAgent 1.0 Type Library(前提是已安裝迅雷)
或者C:/Program Files/Thunder Network/Thunder/ComDlls/ThunderAgent_Now.dll(路徑可能有所不同)
2.代碼:
THUNDERAGENTLib.AgentClass agent = new THUNDERAGENTLib.AgentClass();//創建對象
//添加任務:下載http://www.baidu.com/index.html這個文件至C:/baidu.html,
//沒有注釋,沒有引用,立即開始,從多資源下載,原始資源線程5
agent.AddTask("http://www.baidu.com/index.html", "index.html", "C://", "", "", 1, 0, 5);
agent.CommitTasks2(1);//提交
3.修改迅雷配置
此時代碼部分完成,但是運行的時候會彈出窗口確認下載。
如果想跳過這個窗口,需要在迅雷裡面配置:工具》配置》高級》通過IE右鍵菜單“使用迅雷下載”添加任務,將這項去掉就可以了
附:方法詳細說明
void AddTask(string pURL, string pFileName, string pPath, string pComments, string pReferURL, intnStartMode, int nOnlyFromOrigin, int nOriginThreadCount);
參數名 含義 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)
功能:獲得迅雷或平台相關信息
參數: