C#调用迅雷、快车、QQ旋风新建任务下载文件
首先添加引用,迅雷、快车、QQ旋风等dll待会儿会一一列出:
迅雷:ThunderAgentLib.dll
快车:FlashgetHookLib.dll
QQ旋风:QQIEHELPERLib.dll
声明三个对象,均为null;
ThunderAgentLib.AgentClass thunder;//迅雷空对象声明
FlashgetHookLib.IFlashGetNetscapeClass flash;//快车空对象声明
QQIEHELPERLib.QQRightClickClass qqxf;//QQ旋风空对象声明 以下是笔者写的代码:
1、迅雷弹出新建下载任务对话框操作:
thunder = new ThunderAgentLib.AgentClass();
thunder.AddTask("下载文件的URL", "下载文件的文件名,包含拓展名", "C:\\", "", "", 1, 0, 5); thunder.CommitTasks2(1);
2、快车弹出新建下载任务对话框操作:
flash = new FlashgetHookLib.IFlashGetNetscapeClass();
flash.AddUrl("下载文件的URL", "下载文件的文件名,包含拓展名","C:\\"); 3、QQ旋风弹出新建下载任务对话框操作:
qqxf = new QQIEHELPERLib.QQRightClickClass(); qqxf.AddTask("下载文件的URL","","下载文件的文件名,包含拓展名"); qqxf.CommitTasks2(1);
qqxf.SendMultiTask();
为避免卸载了对应下载器,无法编译软件而产生异常,您可以将那三个动态链接库dll拷贝到Debug文件夹中,再引用,在打包发布的时候应该有以下的几个链接库文件,截图如下:
可执行文件也放在这个文件夹里即可正常运行,源程序加壳也不会影响调用这些dll文件。