程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 程序實現調用迅雷(以C#為例)

程序實現調用迅雷(以C#為例)

編輯:C#入門知識

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) 
功能:獲得迅雷或平台相關信息 
參數:

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved