求助ImageSearch该怎样实现找图并获取坐标x,y [已解决]
本帖最后由 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)
寻求帮助,希望大神帮忙解答下,谢谢。。 _ImageSearchArea 此函数未定义,需要先 Include 相关 UDF 吧?
必须先定义两个变量, 如: $x1, $y1; 再作为参数来调用这函数!
MsgBox(0, 0, $x1&","$y1 。。。。语法错误,缺少一个字符串连接符:&
ExitLoop 不能在一个循环外面使用!
总之,这些错误都是告诉你多学点基础语法。 回复 2# user3000
谢了,应该说是语法上的错误,我以前用别的写脚本习惯了。。 本帖最后由 tanyinhua 于 2014-3-18 17:04 编辑
回复 2# user3000
真心谢谢了,因为你的回复,终于可以正常找图了,其实我也不算是零基础,以前学过别的脚本语言,只是刚接触AU3,对AU3的基础使用方法和语法上不熟悉。。。
这论坛感觉人不多,热心的人更少,你是唯一一个帮助我的人了,再次谢谢。。 感谢,感谢,学习学习,非常感谢
页:
[1]