找回密码
 加入
搜索
查看: 3297|回复: 4

[系统综合] 求解新版迅雷开放引擎调用方法

[复制链接]
发表于 2013-12-30 23:43:09 | 显示全部楼层 |阅读模式
请问下这类c函数如何用dllcall调用呢
求高人指点,感谢!!!
XL_CreateTask
HANDLE XL_CreateTask(DownTaskParam &stParam)
创建任务。可以新建任务也可以续传任务,参数中IsResume用于表示任务是否是续传任务。其他信息请参考DownTaskParam的定义。

参数:[in] stParam,创建任务需要的参数。
DownTaskParam参考:
 
struct DownTaskParam
{
        int nReserved1;
        TCHAR szTaskUrl[2084];          // 任务URL,支持http,https,ftp,ftps格式
        TCHAR szRefUrl[2084];           // 可空,HTTP下载所在的网页URL
        TCHAR szCookies[4096];          // 可空,浏览器cookie
        TCHAR szFilename[MAX_PATH];    // 下载保存文件名.
        TCHAR szReserved[MAX_PATH];
        TCHAR szSavePath[MAX_PATH];    // 文件保存目录
        HWND  hReserved;
        BOOL bReserved1;
        TCHAR szReserved1[64];
        TCHAR szReserved2[64];
        BOOL IsOnlyOriginal;            //是否只从原始地址下载
        UINT nReserved2;
        BOOL bReserved2;
        BOOL IsResume;                 // 是否用续传
        DWORD reserved[2048];
}返回值:返回任务的句柄。
说明任务创建后,是不会马上就下载的,需要调用XL_StartTask。异步执行。
主要是看不懂那些参数的传递,麻烦各位大大了。。。
发表于 2013-12-31 11:50:12 | 显示全部楼层
学习个,
 楼主| 发表于 2013-12-31 20:54:53 | 显示全部楼层
求高人指点,顶起来。。。
 楼主| 发表于 2014-1-4 13:38:59 | 显示全部楼层
本帖最后由 kxing 于 2014-1-4 13:41 编辑

有无高银啊!!!!!
论坛需要你们,我更需要。。。
 楼主| 发表于 2014-1-4 22:11:15 | 显示全部楼层
这样写不知是否正确,似乎也是掉不起来。
$a=dllstructcreate("struct;int nReserved1;wchar szTaskUrl[2084];wchar szRefUrl[2084];wchar szCookies[4096];wchar szFilename[128];wchar szReserved[128];wchar szSavePath[1024]")
if @error then exit msgbox(48,"Error","error")

dllstructsetdata($a,2,"http://baidu.com")
dllstructsetdata($a,5,"a.htm")
dllstructsetdata($a,7,"c:\")

msgbox(0,'data', _
dllstructgetdata($a,1)&@CRLF& _
dllstructgetdata($a,2)&@CRLF& _
dllstructgetdata($a,3)&@CRLF& _
dllstructgetdata($a,4)&@CRLF& _
dllstructgetdata($a,5)&@CRLF& _
dllstructgetdata($a,6)&@CRLF& _
dllstructgetdata($a,7)&@CRLF)

$XL_dll = DllOpen(@ScriptDir & "\xldl.dll")
DllCall($XL_dll, "Bool", "XL_Init");初始化
$a=dllCall($XL_dll, "hwnd", "XL_CreateTask","struct*",$a)
msgbox(0,'',$a[0])
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-7 22:23 , Processed in 0.078233 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表