1
Общие вопросы / Поиск картинки, после чего снова поиск картинки, если нажата клавиша, то далее
« on: November 20, 2023, 04:22:59 PM »
Доброго времени суток!))
Помогите найти проблему и подскажите, почему так происходит?
В общем, кликер ищет картинку. Если картинка найдена, то кликер кликает по ней и затем снова ищет эту же картинку и так до бесконечности. Допукается задержка 1 секунда после клика и перед новым поиском. Если нажата клавиша CTRL, то поиск картинки прекращается и скрипт продолжается.
Написал такой код для этого
Помогите найти проблему и подскажите, почему так происходит?
В общем, кликер ищет картинку. Если картинка найдена, то кликер кликает по ней и затем снова ищет эту же картинку и так до бесконечности. Допукается задержка 1 секунда после клика и перед новым поиском. Если нажата клавиша CTRL, то поиск картинки прекращается и скрипт продолжается.
Написал такой код для этого
Code: (clickermann) [Select]
tel:
$check = 0
WHILE($check = 0)
GETSCREEN(838,578,1706,1023)
IF_PICTURE_IN (838,578,1706,1023, "телмоб.bmp", -1, 80)
$check = 1
WAITMS(50)
$WNDF = WNDFIND("Связь с телефоном")
WAITMS(50)
WNDPOS($WNDF,135,190)
WAITMS(10)
WNDSIZE($WNDF,1408,844)
WAITMS(50)
LCLICK($_return1+12, $_return2+12)
WAITMS(300)
LCLICK(1425,201) // Закрыть телефон
WAITMS(300)
GOTO(tel)
ELSE
WAITMS(50)
END_IF
IF(ISKEYDOWN(#CTRL)=1)
$check = 1
WHILE(ISKEYDOWN(#CTRL)=1)
WAITMS(50)
END_CYC
END_IF
END_CYC
// Продолжение скрипта
и вроде бы он работает, но если нажать CTRL c 10 раза. Причем кол-во нажатий для продолжения скрипта рандомное. Может через 2 раза, может через 20 раз. Почему это происходит? Как это убрать? Нужно, чтобы достаточно 1 раза было.