Долго искал и маялся, но все таки запустил скрипт из исходников что бы найти загадочную рекурсию.
Вот что получил после 200 забегов своего бота. В основном использую ImageSearchHWND - ищу картинки и кликаю по ним.
"C:\Program Files (x86)\AutoIt3\Include\WinAPISysInternals.au3" (338) : ==> Recursion level has been exceeded - AutoIt will quit to prevent stack overflow.:
Local $tRECT = _WinAPI_GetWindowRect($hWnd)
Пример функции которые есть в боте и часто встречается так как вещи разные вот и приходиться искать многократно вызывать ImageSearch в разных функциях
Очень прошу помочь знающих людей, возможно где-то косяк моего кода.
Вот что получил после 200 забегов своего бота. В основном использую ImageSearchHWND - ищу картинки и кликаю по ним.
"C:\Program Files (x86)\AutoIt3\Include\WinAPISysInternals.au3" (338) : ==> Recursion level has been exceeded - AutoIt will quit to prevent stack overflow.:
Local $tRECT = _WinAPI_GetWindowRect($hWnd)
Пример функции которые есть в боте и часто встречается так как вещи разные вот и приходиться искать многократно вызывать ImageSearch в разных функциях
Очень прошу помочь знающих людей, возможно где-то косяк моего кода.
Код:
func sell_blue()
Local $Sell_Sinka = NT_Sell_Sinka()
Local $z = 0
If $Sell_Sinka = 0 Then
Else
Do
$z += 1
Local $Sell_Sinka = NT_Sell_Sinka()
_NTClick($hControl, "right", _X(), _Y())
_NTMove($hControl, 45, 530)
Sleep(200)
Until $Sell_Sinka = 0 Or $z = 35
EndIf
Sleep(200)
sell_unq()
EndFunc
Func NT_Sell_Sinka()
Local $find = _ImageSearchAreaHWND($hWnd, "*Trans0xFFFFFF " & @ScriptDir & "\NTManager\NTSell\sell_blue.bmp", 1, 500, 0, 907, 590, $xwindow, $ywindow, 40)
If $find = 1 Then
Local $Found[2]
$Found[0] = $xwindow
$Found[1] = $ywindow
Return $Found
Else
Return 0
EndIf
EndFunc