txxdhnt 发表于 2012-6-3 16:13:16

大漠接口(对象)遇到变参指针怎么返回参数值

函数原型:

long FindStr(x1,y1,x2,y2,string,color_format,sim,intX,intY)

参数定义:

x1 整形数:区域的左上X坐标
y1 整形数:区域的左上Y坐标
x2 整形数:区域的右下X坐标
y2 整形数:区域的右下Y坐标
string 字符串:待查找的字符串,可以是字符串组合,比如"长安|洛阳|大雁塔",中间用"|"来分割字符串
color_format 字符串:颜色格式串, 可以包含换行分隔符,语法是","后加分割字符串. 具体可以查看下面的示例 .注意,RGB和HSV格式都支持.
sim 双精度浮点数:相似度,取值范围0.1-1.0
intX 变参指针:返回X坐标没找到返回-1
intY 变参指针:返回Y坐标没找到返回-1

返回值:

整形数:
返回字符串的索引 没找到返回-1, 比如"长安|洛阳",若找到长安,则返回0

在autoit中使用如下语句,直接崩溃退出

$dm_ret = $dm.FindStr(0,0,2000,2000,"长安","9f2e3f-000000",1.0,intX,intY)

问题出在,最后2个参数中(intX,intY)是变参指针

骗子 发表于 2012-6-3 16:55:09

不太懂你的意思
下面的是不是你想要的?
MsgBox (0,0,$dm.FindStrFastEx(0, 0, 900, 900, "200次", "000000-000000", 1.0))

txxdhnt 发表于 2012-6-3 17:29:50

谢谢!

在autoit中,不用FindStr可以用此接口来代替

而是用下面的

string FindStrE(x1,y1,x2,y2,string,color_format,sim)


直接返回的

ebhb 发表于 2012-6-6 09:35:17

我也用过大漠,有些函数是不能用有的,现在收费了,不知还好用吗?
页: [1]
查看完整版本: 大漠接口(对象)遇到变参指针怎么返回参数值