chenkunlong 发表于 2014-2-12 15:15:08

LR中相关函数的来源在哪个文件夹下?

本帖最后由 chenkunlong 于 2014-2-12 15:16 编辑

1. 空的时候研究了下LR的安装目录,其中include文件夹下有很多C语言的头文件。在HTML协议下,有很多函数,如web_url等,这些函数的是在哪里定义的呢?
2. 新建了个HTML的脚本,在global中那些头文件注释掉,但是在Action中还是可以使用这些函数的,为什么呢?

云层 发表于 2014-2-17 09:59:03

根据默认脚本的头文件可以看到
#include "lrun.h"
#include "web_api.h"
#include "lrw_custom_body.h"

应该是在web_api.h文件里面,然后再根据这个文件中的头文件查找到as_web.h,在这个文件中看到对应函数的说明了:

LRW_SCRIPT_DECLSPEC int
        web_url(
                const char *                mpszUrlName,
                ...);                                                        /* URL=                                                                                        */
                                                                                /* TargetFrame=                                                                        */
                                                                                /* Referer=                                                                                */
                                                                                /* RecContentType=                                                                */
                                                                                /* SupportFrames=                                                                */
                                                                                /* TargetFrame=                                                                        */
                                                                                /* Frame=                                                                                */
                                                                                /* Snapshot=                                                                        */
                                                                                /* ExtraResBaseDir=                                                                */
                                                                                /* EXTRARES,                                        (optional)                */
                                                                                /*                "Url=u1",                                (required)                */
                                                                                /*                        "Referer=r1",                (optional)                */
                                                                                /*                        ENDITEM,                        (required)                */
                                                                                /*                "Url=u2",                                (required)                */
                                                                                /*                        "Referer=r2",                (optional)                */
                                                                                /*                        ENDITEM,                        (required)                */
                                                                                /* LAST (must end the argument list)                        */
页: [1]
查看完整版本: LR中相关函数的来源在哪个文件夹下?