А так?
#name "WOF"
#include "cap4a.cms"
// Область снимка капчи
$x1 = 285
$y1 = 160
$x2 = 675
$y2 = 280
SUB(cap4a)
GETSCREEN(450,430, 490,470)
COLORMODE(6, 450,430, 490,470)
IF_PICTURE_IN (450,430, 490,470, "texture\K.bmp", -1, 70) // Капча нашлась
FOR($cap4a=0, $cap4a < 3) // цикл распознавания капчи
TFCLEAR("out.txt")
WAITMS(50)
TFWRITE("out.txt", "0")
waitms(200)
// последовательное задание координат
PostMessage($hwnd, 0x555, 1, $x1)
PostMessage($hwnd, 0x555, 2, $y1)
PostMessage($hwnd, 0x555, 3, $x2)
PostMessage($hwnd, 0x555, 4, $y2)
PostMessage($hwnd, 0x555, 5, 0) // распознать
waitms(200)
$response = 0
$time_cap4a = $_time_t + 60 // ограничение 60 сек на ответ
WHILE(($response = 0) & ($time_cap4a < $_time_t))
$response = TFREAD("out.txt", 1)
WAITMS(500)
END_CYC
IF($response = 1)
$str = TFREAD("out.txt", 2)
LOGWRITE("Распознано. Ответ: ", $str)
FOR($step=1, $step < 4)
$click = STRCUT($str, $step, 1)
WAITMS(100)
SWITCH($click)
CASE(1)
LCLICK(350,330)
CASE(2)
LCLICK(475,330)
CASE(3)
LCLICK(600,330)
CASE(4)
LCLICK(350,390)
CASE(5)
LCLICK(475,390)
CASE(6)
LCLICK(600,390)
CASE(7)
LCLICK(350,455)
CASE(8)
LCLICK(475,455)
CASE(9)
LCLICK(600,455)
END_SWITCH
END_CYC
WAITMS(100)
LCLICK(480,520) // отправить
WAITMS(300)
$cap4a = 100 // после ввода выходим из цикла
END_IF
IF(($response = 2) | ($response = 0))
LOGWRITE ("НЕ распознано. Ошибка!")
WAITMS(500)
GETSCREEN(450,430, 490,470)
COLORMODE(6, 450,430, 490,470)
IF_PICTURE_IN (450,430, 490,470, "texture\K.bmp", -1, 70)
ELSE
$cap4a = 100
END_IF
END_IF
END_CYC
IF($cap4a < 100)
LOGWRITE ("Всё пропало, шеф! Ничего не получилось.")
HALT
END_IF
END_IF
END_SUB
wndpos( wndfind("NoxPlayer"), 0, 0)
IF( wndfind("AGClient v1.5"))
WAITMS(100)
ELSE
execute("AGClient.exe")
WAITMS(300)
wndpos( wndfind("AGClient v1.5"), 1000, 219)
WAITMS(100)
LCLICK(1122,314)
END_IF
$hwnd = wndFind("AGClient v1.5") // находим окно
LOGWRITE ("AGClient hwnd: ", $hwnd)
cap4a()
Хотя твоя проблема с
22:49:16 AGClient hwnd: 0
к этому отношения не имеет. У тебя до подпрограммы проблема, не видит AGClient.
Ты скрипт не переместил? Времени на запуск 300+100 мс хватает?