Мне нужно что бы эти две клавиши были зажаты до тех пор пока не появится окно.
В этом случае окно висит лишнее время пока не пройдет цикл с клавишами
for($var2=0, $var2 < 3)
KEYDOWN(#C) // зажата кнопка с
KEYDOWN(#X) // зажата кнопка х
WAITMS(1500)
END_CYC
//Дальше не срабатывает сразу ждет цикл выше а окно иногда появляется раньше и висит лишние 2+/- сек
$time2 = $_time_t + 10
WHILE($time2 > $_time_t)
GETSCREEN(2,36, 961,575)
COLORMODE(6, 2,36, 961,575)
IF_PICTURE_IN (2,36, 961,575, "texture\Okno.bmp", 52275, 90) // До этого окна нужно удерживать клавиши С, Х. А после его появления отпустить
$time2 = 0
KEYUP(#c) // отпустить кнопку с
KEYUP(#x) // отпустить кнопку х
WAITMS(100)
LCLICK($_return1+315, $_return2+63)
WAITMS(RND(170,210))
ELSE
WAITMS(50)
END_IF
END_CYC
IF($time2 ! 0) // если картинка Okno.bmp не была найдена
KEYUP(#c) // отпустить кнопку с
KEYUP(#x) // отпустить кнопку х
END_IF
Если сделать просто нажатие, то клавиши отпускаются после начала цикла поиска окна.
KEYDOWN(#C) // зажата кнопка с
KEYDOWN(#X) // зажата кнопка х
$time2 = $_time_t + 10 // После этого клавиши отпускаются а картинки еще нет и рыба уходит
WHILE($time2 > $_time_t)
GETSCREEN(2,36, 961,575)
COLORMODE(6, 2,36, 961,575)
IF_PICTURE_IN (2,36, 961,575, "texture\Okno.bmp", 52275, 90) // До этого окна нужно удерживать клавиши С, Х. А после его появления отпустить
$time2 = 0
KEYUP(#c) // отпустить кнопку с
KEYUP(#x) // отпустить кнопку х
WAITMS(100)
LCLICK($_return1+315, $_return2+63)
WAITMS(RND(170,210))
ELSE
WAITMS(50)
END_IF
END_CYC
А мне нужно следующее...
//Нажать клавиши и удерживать их
KEYDOWN(#C) // зажата кнопка с
KEYDOWN(#X) // зажата кнопка х
//Найти картинку и только потом отпустить их
IF_PICTURE_IN (2,36, 961,575, "texture\Okno.bmp", 52275, 90)
//Отпустить клавиши
//Сделать действие если нашли
LCLICK($_return1+315, $_return2+63)