#include<af_search_pic.au3>;包含阿福源代码文件到脚本中
;$t=TimerInit()
Sleep(6000)
search_pic (0,0, @DesktopWidth, @DesktopHeight,@MyDocumentsDir & "\1.bmp") ;search_pic($x1,$y1,$x2,$y2,$pic)"当前屏幕找图",说明:$x1:屏幕上的左上角X坐标,$y1:屏幕上的左上角Y坐标,$x2:屏幕上的右下角X坐标,$y2:屏幕上的右下角Y坐标,$pic:要找图的路径及名称,$aPosMsg:返回坐标值(X坐标,Y坐标,长,高)
If $aPosMsg<>"" Then
$array=StringSplit ($aPosMsg,",",2)
MouseMove($array[0],$array[1])
;ConsoleWrite(TimerDiff($t)&@CRLF)
EndIf
这个是代码>"D:\autoit3\SciTE\ACNWrapper\ACNWrapper.exe" /run /ErrorStdOut /in "C:\Users\lwk\Desktop\autit\MakeProject\aftest.au3" /autoit3dir "D:\autoit3" /UserParams
+>23:58:19 开始执行 ACNWrapper v.1.0.3.1
+> ============================================
+>执行环境:
+> CPU构架: X64
+> 系统构架: X64
+> 系统语言: 0804
+> 键盘布局: 00000804
+> 内存总量: 8075MB
+> 内存剩余: 5594MB
+> 操作系统: WIN_7/Service Pack 1
+> AU3版本: 3.3.9.21
+> ============================================
>运行 AU3Check (3.3.9.21) 开始目录:D:\autoit3
+>23:58:19 AU3Check 完成[CODE]:0
>运行:(3.3.9.21):D:\autoit3\autoit3_x64.exe "C:\Users\lwk\Desktop\autit\MakeProject\aftest.au3"
"D:\autoit3\Include\af_search_pic.au3" (85) : ==> Variable subscript badly formatted.:
Local $s_re="", $y, $y2, $iW2=StringLen($array2[$iY]), $iPos
Local $s_re="", $y, $y2, $iW2=StringLen($array2[$iY^ ERROR
->23:58:25 AutoIt3.exe 完成:[CODE]:1
+>23:58:27 ACNWrapper 完成..
>退出代码: 1 运行时间: 8.429 秒
这个是运行结果,
1.bmp,是用你所说的方法截取,裁剪出来的。
在按下F5后,我迅速切换到软件的界面,然后等待几秒,就报错了,看样子是:
Local $s_re="", $y, $y2, $iW2=StringLen($array2[$iY^ ERROR
,不是很明白,看样子是有问题。。。 |