迅雷API接口//ThunderEng.AddTask("下载地址", "另存文件名", "保存目录","任务注释","引用地址","开始模式", "只从原始地址下载","从原始地址下载线程数") '添加下载任务
//ThunderEng.CommitTasks()'提交下载任务
// 参数名 含义
//pURL 目标URL,必须参数
//pFileName 另存名称,默认为空,表示由迅雷处理,可选参数
//pPath 存储目录,默认为空,表示由迅雷处理,可选参数
//pComments 下载注释,默认为空,可选参数
//pReferURL 引用页URL,默认为空,可选参数
//nStartMode 开始模式,0手工开始,1立即开始,默认为-1,表示由迅雷处理,可选参数
//nOnlyFromOrigin 是否只从原始URL下载,1只从原始URL下载,0多资源下载,默认为0,可选参数
//nOriginThreadCount 原始地址下载线程数,范围1-10,默认为-1,表示由迅雷处理,可选参数
ArrayList list = new ArrayList();
THUNDERAGENTLib.AgentClass ac = new AgentClass();
private void Form1_Load(object sender, EventArgs e)
{
string source = 迅雷打包下载程序.Properties.Resources.SourceUrl;
FindStr(source, "\r\n");
foreach (var item in list)
{
ac.AddTask(item.ToString(), "", AppDomain.CurrentDomain.BaseDirectory+"silverlight视频教程", "", "", 1, 0, -1);
}
ac.CommitTasks();
}
public void FindStr(string Source, string key)
{
if (Source.Length > 0)
{
int num = Source.IndexOf(key) + key.Length;
if (num >= 0)
{
list.Add(Source.Substring(0, num));
if (Source.Length - num != 0)
{
FindStr(Source.Substring(num, Source.Length - num), key);
}
}
}
}
private void button1_Click(object sender, EventArgs e)
{
Application.Exit();
}