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

[系统综合] 求助ImageSearch该怎样实现找图并获取坐标x,y [已解决]

[复制链接]
发表于 2014-3-17 16:28:01 | 显示全部楼层 |阅读模式
本帖最后由 tanyinhua 于 2014-3-18 17:03 编辑

我在论坛搜索找到了ImageSearch的DLL,放在了脚本目录下,但运行会提示错误,下面是函数代码:
$result = _ImageSearchArea("1.bmp", 1, 0, 0, 500, 500, $x1, $y1, 0)
If $result = 1 Then
        MsgBox(0, 0, $x1&","$y1)
        ExitLoop
EndIf


这句的意思我自己是这么理解的
$result = _ImageSearchArea("图片路径", 相似度, 起点x, 起点y, 宽, 高, 返回的坐标x, 返回的坐标y, 像素)

执行后提示错误如下

D:\我的文档-桌面-收藏夹\桌面\找图.au3(1,59) : WARNING: $x1: possibly used before declaration.
$result = _ImageSearchArea("1.bmp", 1, 0, 0, 500, 500, $x1,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
D:\我的文档-桌面-收藏夹\桌面\找图.au3(1,64) : WARNING: $y1: possibly used before declaration.
$result = _ImageSearchArea("1.bmp", 1, 0, 0, 500, 500, $x1, $y1,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
D:\我的文档-桌面-收藏夹\桌面\找图.au3(3,22) : ERROR: syntax error
        MsgBox(0, 0, $x1&","$y1
        ~~~~~~~~~~~~~~~~~~~~^
D:\我的文档-桌面-收藏夹\桌面\找图.au3(4,10) : ERROR: 'ExitLoop' not allowed outside loop.
        ExitLoop
        ~~~~~~~~^
D:\我的文档-桌面-收藏夹\桌面\找图.au3(1,59) : ERROR: $x1: undeclared global variable.
$result = _ImageSearchArea("1.bmp", 1, 0, 0, 500, 500, $x1,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
D:\我的文档-桌面-收藏夹\桌面\找图.au3(1,67) : ERROR: _ImageSearchArea(): undefined function.
$result = _ImageSearchArea("1.bmp", 1, 0, 0, 500, 500, $x1, $y1, 0)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
D:\我的文档-桌面-收藏夹\桌面\找图.au3 - 4 error(s), 2 warning(s)



寻求帮助,希望大神帮忙解答下,谢谢。。
发表于 2014-3-17 18:59:23 | 显示全部楼层
_ImageSearchArea   此函数未定义,需要先 Include 相关 UDF 吧?
必须先定义两个变量, 如: $x1, $y1; 再作为参数来调用这函数!

MsgBox(0, 0, $x1&","$y1 。。。。语法错误,缺少一个字符串连接符:  &

ExitLoop 不能在一个循环外面使用!

总之,这些错误都是告诉你多学点基础语法。

评分

参与人数 1金钱 +10 收起 理由
tanyinhua + 10 非常感谢你的帮助。。

查看全部评分

 楼主| 发表于 2014-3-17 23:54:52 | 显示全部楼层
回复 2# user3000


   谢了,应该说是语法上的错误,我以前用别的写脚本习惯了。。
 楼主| 发表于 2014-3-18 17:03:25 | 显示全部楼层
本帖最后由 tanyinhua 于 2014-3-18 17:04 编辑

回复 2# user3000


    真心谢谢了,因为你的回复,终于可以正常找图了,其实我也不算是零基础,以前学过别的脚本语言,只是刚接触AU3,对AU3的基础使用方法和语法上不熟悉。。。
这论坛感觉人不多,热心的人更少,你是唯一一个帮助我的人了,再次谢谢。。
发表于 2014-8-2 16:48:14 | 显示全部楼层
感谢,感谢,学习学习,非常感谢
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-23 08:37 , Processed in 0.143825 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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