Автоответчик.
Условие: Если находит активный диалог > открывает его > если нет условия чтобы не отвечать > отвечает
Проблема: Странно, то работает скрипт, то нет. После ответа стопорится и заново цикл while не срабатывает. Может кто увидит ошибку в коде?
begin:
move(559,416)
//поиск диалога================
GETSCREEN
while($check = 0)
IF_PICTURE_IN(0,0,$_xmax,$_ymax, "serdce.bmp")
LCLICK($_return1+20,$_return2+1)
$check = 1
WAIT(1)
ELSE
GETSCREEN
IF_PICTURE_IN(0,0,$_xmax,$_ymax, "serdce2.bmp")
LCLICK($_return1+20,$_return2+1)
$check = 1
WAIT(1)
ELSE
$check = 0
move(559,416)
WHEELDOWN
waitms(rnd(100,200))
END_IF
END_IF
END_CYC
wait(2)
//условие, если не нужно отвечать
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "truba.bmp")
goto(begin)
WAITMS(80)
END_IF
IF_PICTURE_IN(0,0,$_xmax,$_ymax, "smile.bmp")
goto(begin)
WAITMS(80)
END_IF
//блок ответа=================
waitms(80)
lclick(814,666)
wait(1)
$random = rnd(0,100)
TOCLIP(TFREAD("otvet1.txt", RND(1,TFCOUNT("otvet1.txt"))))
WAITMS(50)
KEYDOWN (#CTRL)
WAITMS (50)
KEYPRESS(#V)
KEYUP (#CTRL)
wait(1)
move(1196,627)
waitms(70)
lclick(1196,627)
wait(1)
move(559,416)