arrays - Autoit-函数返回Array,将其添加到另一个数组

标签 arrays error-handling autoit

#include <ImageSearch.au3>
#include <Array.au3>
$x1=0
$y1=0
Global $aArray_Base3[64]
Dim $foo = TimeToPlay()

Func _XX()
$RET = _ArrayAdd($aArray_Base3, $foo[0])
sleep(250)
$RE1T = _ArrayAdd($aArray_Base3, $foo[1])
_ArrayDisplay($aArray_Base3, "AKA")
EndFunc

Func _XXX()
$result = _ImageSearchArea("AK.png",1,664, 320,692, 357,$x1,$y1,0)
    Local $aArray_Base2[0]
if $result=1 Then
   $result = "AK"
   _ArrayAdd($aArray_Base2, $result)
EndIf
$result2 = _ImageSearchArea("AS.png",1,664, 320,692, 357,$x1,$y1,0)
if $result2=1 Then
   $result2 = "AS"
   _ArrayAdd($aArray_Base2, $result2)
EndIf
Return $aArray_Base2
EndFunc

ERROR : ==> Array variable has incorrect number of subscripts or subscript dimension range exceeded.: $RET = _ArrayAdd($aArray_Base3, $foo[0]) $RET = _ArrayAdd($aArray_Base3, ^ ERROR

最佳答案

我通过添加以下内容解决了这个问题:

Func TimeToPlay2()

Global $foo = TimeToPlay()
$RET = _ArrayAdd($aArray_Base3, $foo[0])
sleep(250)
$RE1T = _ArrayAdd($aArray_Base3, $foo[1])
_ArrayDisplay($aArray_Base3, "1D - Delim string")

EndFunc

关于arrays - Autoit-函数返回Array,将其添加到另一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36459461/

相关文章:

java - 将 Autoit 脚本与 Selenium Webdriver 集成

javascript - 我如何使用 Autoit 关闭所有可能出现的 javascript 警报和确认?

c - 无法检查 C 中 argv[] 中的第二个字符

python - 在 NumPy 数组中记录迄今为止的最小值

jquery - 如何在 jquery 中将项目数组循环两个并放入另一个数组?

java - 通用捕获声明

error-handling - 在 Golang 中运行 exec.Command 时如何调试 "exit status 1"错误

Linux:尽管安装了 libgthread,我如何处理 "GThread not available"

javascript - 将重复的 URL 合并为 1 个 URL,Javascript

vbscript - 检测触摸板的坐标