C#调用迅雷、快车、QQ旋风新建任务下载文件
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
[p]首先添加引用,迅雷、快车、qq旋风等dll待会儿会一一列出:[/p]
[p][url=http://www.lxty-blog.com/wp-content/uploads/2010/11/2010-11-07-1947-1.jpg][img]http://www.lxty-blog.com/wp-content/uploads/2010/11/2010-11-07-1947-1.jpg[/img][/url][/p] [p]迅雷:thunderagentlib.dll[/p] [p]快车:flashgethooklib.dll[/p] [p]qq旋风:qqiehelperlib.dll[/p] [p][/p] [p]声明三个对象,均为null;[/p] [p]thunderagentlib.agentclass thunder;//迅雷空对象声明[/p] [p]flashgethooklib.iflashgetnetscapeclass flash;//快车空对象声明[/p] [p]qqiehelperlib.qqrightclickclass qqxf;//qq旋风空对象声明[/p] [p]以下是笔者写的代码:[/p] [p]1、迅雷弹出新建下载任务对话框操作:[/p] [p]thunder = new thunderagentlib.agentclass();[br]thunder.addtask("下载文件的url", "下载文件的文件名,包含拓展名", "c:\\", "", "", 1, 0, 5);[br]thunder.committasks2(1);[/p] [p]2、快车弹出新建下载任务对话框操作:[/p] [p]flash = new flashgethooklib.iflashgetnetscapeclass();[br]flash.addurl("下载文件的url", "下载文件的文件名,包含拓展名","c:\\");[/p] [p]3、qq旋风弹出新建下载任务对话框操作:[/p] [p]qqxf = new qqiehelperlib.qqrightclickclass();[br]qqxf.addtask("下载文件的url","","下载文件的文件名,包含拓展名");[br]qqxf.committasks2(1);[br]qqxf.sendmultitask();[/p] [p]为避免卸载了对应下载器,无法编译软件而产生异常,您可以将那三个动态链接库dll拷贝到debug文件夹中,再引用,在打包发布的时候应该有以下的几个链接库文件,截图如下:[/p] [p][url=http://www.lxty-blog.com/wp-content/uploads/2010/11/2010-11-07-1947-2.jpg][img]http://www.lxty-blog.com/wp-content/uploads/2010/11/2010-11-07-1947-2.jpg[/img][/url][/p] [p]可执行文件也放在这个文件夹里即可正常运行,源程序加壳也不会影响调用这些dll文件。[/p] 该文章在 2012/1/1 2:34:55 编辑过 |
关键字查询
相关文章
正在查询... |