您的位置:程序门 -> delphi -> windows sdk/api



在delphi中如何调用迅雷的接口


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


在delphi中如何调用迅雷的接口[无满意答案结贴,结贴人:holmesabc]
发表于:2007-11-05 20:57:12 楼主
我写了一个不用登录就可下载我们校园网上电影的小软件
    需要用到迅雷,
    现在是通过ie的默认下载工具(在我的机子上是迅雷,所以可以正常运行)来下载,但由于没有真正的来直接调用迅雷
所以在别人的机子上运行的不是很好。
    所以现在想的是如何直接来调用迅雷。

    在测试中我添加了一个名为iagent5的   com   oject,好像是迅雷的一个接口。


procedure   tform1.button1click(sender:   tobject);
var
xunlei:   iagent5;
begin
xunlei:=txunlei.create;
xunlei.addtask5('http://www.autoit.net.cn/autoitv3/3.2.5.5.1.exe',   '',   '',   '3.2.5.5.1',   'f:\\电影',-1,0,-1,'strcookie','','',   1,   '',   -1);
{thunderagent.addtask5(url,   "",   "",   info,   location,   -1,   0,   -1,     strcookie,   strcid,   strstaturl,   1,   "",   -1)
addtask5(url,   "",   "",   info,   location,-1,0,-1,strcookie,"","",   1,   "",   -1)     这两个都是在迅雷5.7.4   的geturl.htm文件里面找到的}
xunlei.committasks2(1);
end;

现在可以编译成功   但是点了按钮   迅雷一点反应也没有
发表于:2007-11-05 22:47:521楼 得分:0
http://www.cnblogs.com/cnnix/archive/2007/01/25/630357.html?
这篇是使用.net调用com的,使用delphi也差不多,可以参考一下
发表于:2007-11-05 23:07:272楼 得分:0
迅雷有个文件夹comdlls里有thunderagent.dll
发表于:2007-11-06 10:03:233楼 得分:0
    .net那个看过。按上面搞过,不过也没有反应。
    不知道是不是自己搞错了。
   
    thunderagent.dll,这个该怎么用啊。
发表于:2007-11-06 10:21:344楼 得分:0
我自己写了一个下载控件,速度要迅雷快的多
发表于:2007-11-06 15:52:565楼 得分:0
肯定是迅雷速度快   人家是p2p     +       多线程        
迅雷   安装目录下   的program目录
  里有两个html文件   getallurl.htm   geturl.htm    
你打开看看就知道了         里面是用javascript调用的    


快速检索

最新资讯
热门点击